From f6b357b9bf2b0f37825964f4291b5c957ffca108 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Nov 2023 03:41:54 +0000 Subject: [PATCH] updated translation base --- InvenTree/locale/bg/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/cs/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/da/LC_MESSAGES/django.po | 1595 ++++++++-------- InvenTree/locale/de/LC_MESSAGES/django.po | 1605 +++++++++-------- InvenTree/locale/el/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/en/LC_MESSAGES/django.po | 1589 ++++++++-------- InvenTree/locale/es/LC_MESSAGES/django.po | 1605 +++++++++-------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 1589 ++++++++-------- InvenTree/locale/fa/LC_MESSAGES/django.po | 1595 ++++++++-------- InvenTree/locale/fi/LC_MESSAGES/django.po | 1600 ++++++++-------- InvenTree/locale/fr/LC_MESSAGES/django.po | 1596 ++++++++-------- InvenTree/locale/he/LC_MESSAGES/django.po | 1593 ++++++++-------- InvenTree/locale/hi/LC_MESSAGES/django.po | 1593 ++++++++-------- InvenTree/locale/hu/LC_MESSAGES/django.po | 1605 +++++++++-------- InvenTree/locale/id/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/it/LC_MESSAGES/django.po | 1605 +++++++++-------- InvenTree/locale/ja/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/ko/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/nl/LC_MESSAGES/django.po | 1601 ++++++++-------- InvenTree/locale/no/LC_MESSAGES/django.po | 1602 ++++++++-------- InvenTree/locale/pl/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/pt/LC_MESSAGES/django.po | 1605 +++++++++-------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 1589 ++++++++-------- InvenTree/locale/ru/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/sl/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/sv/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/th/LC_MESSAGES/django.po | 1593 ++++++++-------- InvenTree/locale/tr/LC_MESSAGES/django.po | 1597 ++++++++-------- InvenTree/locale/vi/LC_MESSAGES/django.po | 1602 ++++++++-------- InvenTree/locale/zh/LC_MESSAGES/django.po | 1597 ++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1591 ++++++++-------- .../locale/zh_hant/LC_MESSAGES/django.po | 1589 ++++++++-------- src/frontend/src/locales/bg/messages.po | 167 +- src/frontend/src/locales/cs/messages.po | 167 +- src/frontend/src/locales/da/messages.po | 167 +- src/frontend/src/locales/de/messages.po | 167 +- src/frontend/src/locales/el/messages.po | 167 +- src/frontend/src/locales/en/messages.po | 1293 +++++++------ src/frontend/src/locales/es-mx/messages.po | 1283 +++++++------ src/frontend/src/locales/es/messages.po | 167 +- src/frontend/src/locales/fa/messages.po | 167 +- src/frontend/src/locales/fi/messages.po | 167 +- src/frontend/src/locales/fr/messages.po | 167 +- src/frontend/src/locales/he/messages.po | 167 +- src/frontend/src/locales/hi/messages.po | 167 +- src/frontend/src/locales/hu/messages.po | 167 +- src/frontend/src/locales/it/messages.po | 167 +- src/frontend/src/locales/ja/messages.po | 167 +- src/frontend/src/locales/ko/messages.po | 167 +- src/frontend/src/locales/nl/messages.po | 167 +- src/frontend/src/locales/no/messages.po | 167 +- src/frontend/src/locales/pl/messages.po | 167 +- .../src/locales/pseudo-LOCALE/messages.po | 1291 +++++++------ src/frontend/src/locales/pt-br/messages.po | 1283 +++++++------ src/frontend/src/locales/pt/messages.po | 167 +- src/frontend/src/locales/ru/messages.po | 167 +- src/frontend/src/locales/sl/messages.po | 167 +- src/frontend/src/locales/sv/messages.po | 167 +- src/frontend/src/locales/th/messages.po | 167 +- src/frontend/src/locales/tr/messages.po | 167 +- src/frontend/src/locales/vi/messages.po | 167 +- src/frontend/src/locales/zh-hans/messages.po | 1283 +++++++------ src/frontend/src/locales/zh-hant/messages.po | 1283 +++++++------ 63 files changed, 34440 insertions(+), 28557 deletions(-) diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index a5d5e53c2bab..bb9a685a6939 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-12 21:25\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -54,7 +54,7 @@ msgstr "Въведи дата" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Въведи дата" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Бележки" @@ -127,7 +127,7 @@ msgstr "Въведеният домейн на електронната поща msgid "Registration is disabled." msgstr "Регистрацията е деактивирана." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -266,18 +266,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -356,9 +356,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -368,7 +368,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "родител" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,104 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Потребителя няма нужното разрешение, за да вижда този модел" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -691,10 +714,10 @@ msgstr "Върнат" msgid "In Progress" msgstr "Изпълнява се" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Изпратено" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +995,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1026,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1131,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1141,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1154,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1163,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1178,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "Цялостна наличност" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Наличност" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Няма наличност" @@ -7273,74 +7305,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "Не е намерена крайна точка на API" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 6146643928d1..e9012cba6240 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -54,7 +54,7 @@ msgstr "Zadejte datum" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Zadejte datum" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Poznámky" @@ -127,7 +127,7 @@ msgstr "Zadaná e-mailová doména není povolena." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -266,18 +266,18 @@ msgstr "Vyberte soubor k přiložení" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Odkaz" @@ -356,9 +356,9 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Název" @@ -368,7 +368,7 @@ msgstr "Název" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Název" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Cesta" @@ -444,81 +444,104 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Uživatel nemá právo zobrazit tento model" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Název souboru" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Datový soubor" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Vyberte datový soubor k nahrání" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Nepodporovaný typ souboru" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Soubor je příliš velký" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "V souboru nebyly nalezeny žádné sloupce" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "V souboru nebyly nalezeny žádné řádky s daty" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Nebyly zadány žádné řádky s daty" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Nebyly zadány žádné sloupce s daty" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Chybí povinný sloupec: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL souboru vzdáleného obrázku" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" @@ -691,10 +714,10 @@ msgstr "Vráceno" msgid "In Progress" msgstr "Zpracovává se" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Odesláno" @@ -899,7 +922,7 @@ 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:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Vytvořit objednávku" @@ -972,19 +995,19 @@ msgstr "Neplatná volba nadřazeného sestavení" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Reference" @@ -1003,7 +1026,7 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Prodejní příkaz, kterému je tato verze přidělena" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Umístění lokace" @@ -1108,7 +1131,7 @@ msgstr "Stavový kód sestavení" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1141,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Datum vytvoření" @@ -1131,8 +1154,8 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Datum dokončení" @@ -1140,7 +1163,7 @@ msgstr "Datum dokončení" msgid "completed by" msgstr "dokončil" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Vystavil" @@ -1155,9 +1178,9 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Odpovědný" @@ -1188,10 +1211,10 @@ msgstr "Priorita tohoto příkazu k sestavení" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Příkaz k sestavení {build} byl dokončen" msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 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:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Cena" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "Vyberte výrobce" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "Název parametru" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Hodnota" @@ -3833,8 +3865,8 @@ msgstr "Hodnota parametru" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Jednotky" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "Činnost nebyla specifikována" msgid "No matching action found" msgstr "Nebyla nalezena odpovídající činnost" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Pro data čárového kódu nebyla nalezena shoda" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Pro data čárového kódu byla nalezena shoda" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "API endpoint nebyl nalezen" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Sestavení" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Odstranit" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Vybrané díly" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Objednávka dílů" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:393 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index 941965c49e48..bc3f33322c18 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -54,7 +54,7 @@ msgstr "Angiv dato" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Angiv dato" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Bemærkninger" @@ -127,7 +127,7 @@ msgstr "Det angivne e-mail domæne er ikke godkendt." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -266,18 +266,18 @@ msgstr "Vælg fil, der skal vedhæftes" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Link" @@ -356,9 +356,9 @@ msgstr "Ugyldigt valg" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Navn" @@ -368,7 +368,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Navn" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "overordnet" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Sti" @@ -444,81 +444,102 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Filnavn" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Vælg datafilen til upload" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Filtype ikke understøttet" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Ingen kolonner fundet i fil" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Ingen datarækker fundet i fil" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Ingen data-rækker angivet" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Ingen data-kolonner angivet" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrævet kolonne: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikeret kolonne: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL til ekstern billedfil" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" @@ -691,10 +712,10 @@ msgstr "Returneret" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Afsendt" @@ -899,7 +920,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +928,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +940,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +951,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +966,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Produktionsordre" @@ -972,19 +993,19 @@ msgstr "Ugyldigt valg for overordnet produktion" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Reference" @@ -1003,7 +1024,7 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1048,24 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1086,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Kilde Lokation" @@ -1108,7 +1129,7 @@ msgstr "Produktions statuskode" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Batch Kode" @@ -1118,8 +1139,8 @@ msgstr "Batch kode til dette produktions output" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -1131,8 +1152,8 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1140,7 +1161,7 @@ msgstr "Dato for afslutning" msgid "completed by" msgstr "udført af" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Udstedt af" @@ -1155,9 +1176,9 @@ msgstr "Bruger som udstedte denne byggeordre" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Ansvarlig" @@ -1188,10 +1209,10 @@ msgstr "Prioritet af denne byggeordre" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1231,37 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1279,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1401,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1432,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1467,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1537,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1549,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1760,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1806,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1820,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1848,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1863,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1877,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1932,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3385,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3558,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3819,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3851,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3863,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3887,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3906,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3961,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +3999,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4052,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4286,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4318,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4412,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4523,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4532,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4583,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4607,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4620,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4632,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4648,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4980,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5252,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5319,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5370,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5381,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5410,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5488,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5535,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5546,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5577,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5646,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5764,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5862,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6015,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6078,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6094,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6103,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6111,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6147,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6156,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6434,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6586,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6933,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6981,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7013,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7036,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7110,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7208,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7303,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7388,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7491,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7714,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7847,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7860,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7929,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "API endpoint ikke fundet" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8019,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8611,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8677,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9333,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9369,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9987,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10015,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10029,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10267,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10384,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10404,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10455,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10463,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10856,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10980,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10997,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11315,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11364,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11396,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11820,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12076,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13236,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13412,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 9c1a1994694d..f452461f4155 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: German\n" @@ -54,7 +54,7 @@ msgstr "Datum eingeben" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Datum eingeben" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Notizen" @@ -127,7 +127,7 @@ msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." msgid "Registration is disabled." msgstr "Registrierung ist deaktiviert." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -266,18 +266,18 @@ msgstr "Datei zum Anhängen auswählen" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Link" @@ -356,9 +356,9 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Name" @@ -368,7 +368,7 @@ msgstr "Name" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Name" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Pfad" @@ -444,81 +444,104 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Keine Berechtigung zum Anzeigen dieser Seite." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Dateiname" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Datendatei" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Neue Datei zum Hochladen auswählen" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Nicht unterstütztes Dateiformat" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Datei ist zu groß" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Keine Spalten in der Datei gefunden" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Keine Datensätze in der Datei gefunden" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Keine Zeilen ausgewählt" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Keine Spalten angegeben" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Erforderliche Spalte '{name}' fehlt" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" @@ -691,10 +714,10 @@ msgstr "Zurückgegeben" msgid "In Progress" msgstr "In Bearbeitung" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Versendet" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Verbrauchsmaterial" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Optional" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Zugeordnet" @@ -930,11 +953,11 @@ msgstr "Zugeordnet" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Verfügbar" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Bauauftrag" @@ -972,19 +995,19 @@ msgstr "Ungültige Wahl für übergeordneten Bauauftrag" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referenz" @@ -1003,7 +1026,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Quell-Lagerort" @@ -1108,7 +1131,7 @@ msgstr "Bau-Statuscode" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Losnummer" @@ -1118,8 +1141,8 @@ msgstr "Losnummer für dieses Endprodukt" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Erstelldatum" @@ -1131,8 +1154,8 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1140,7 +1163,7 @@ msgstr "Fertigstellungsdatum" msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Aufgegeben von" @@ -1155,9 +1178,9 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -1188,10 +1211,10 @@ msgstr "Priorität dieses Bauauftrags" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Objekt bauen" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Endprodukt" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1397,7 +1420,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1411,14 +1434,14 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Nicht zugewiesene akzeptieren" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" @@ -1528,11 +1551,11 @@ msgstr "Unvollständig Zuweisung akzeptieren" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" @@ -1739,17 +1762,17 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Zieldatum" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Fertiggestellte Endprodukte" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Auftrag" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Priorität" @@ -1827,8 +1850,8 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Ziel-Lager" @@ -1842,9 +1865,9 @@ msgstr "Zugewiesene Teile" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Losnummer" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Erstellt" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Benötigte Teile bestellen" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Teile bestellen" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Preis" @@ -3537,19 +3560,31 @@ msgstr "Neue {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Eine neue Bestellung wurde erstellt und Ihnen zugewiesen" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Neue {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Eine neue Bestellung wurde erstellt und Ihnen zugewiesen" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Artikel erhalten" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Artikel wurden aus einer Bestellung erhalten" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "Artikel wurden aus einer Rücksendung erhalten" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Fehler in Plugin aufgetreten" @@ -3789,9 +3824,9 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "MPN" @@ -3821,7 +3856,7 @@ msgstr "Parametername" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Wert" @@ -3833,8 +3868,8 @@ msgstr "Parameterwert" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Einheiten" @@ -3857,15 +3892,15 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Zulieferer" @@ -3876,10 +3911,10 @@ msgstr "Zulieferer auswählen" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Teile-Verpackungen" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Packmenge" @@ -3969,7 +4004,7 @@ msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Bestellung anlegen" @@ -4022,15 +4057,15 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Neuer Parameter" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Parameter hinzufügen" @@ -4288,7 +4323,7 @@ msgstr "Adressen" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -4382,7 +4417,7 @@ msgstr "Teilverfügbarkeit aktualisieren" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "QR-Code" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Gesamtpreis" @@ -4502,30 +4537,30 @@ msgstr "Gesamtpreis" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Unbekannt" @@ -4553,7 +4588,7 @@ msgstr "Auftragsbeschreibung (optional)" msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -4577,11 +4612,11 @@ msgstr "Ansprechpartner für diesen Auftrag" msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Bestellungs-Status" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" @@ -4602,15 +4637,15 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" @@ -4618,287 +4653,287 @@ msgstr "Datum an dem der Auftrag fertigstellt wurde" msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "Versand von" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "Auftrag kann nicht abgeschlossen werden, da keine Teile zugewiesen wurden" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Kontext" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Bestellung" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Empfangen" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Position" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Position" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4985,11 @@ msgstr "Position stimmt nicht mit Kaufauftrag überein" msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" @@ -5222,12 +5257,12 @@ msgstr "Auswahl duplizieren" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Bestellungs-Positionen" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -5340,8 +5375,8 @@ msgstr "Paketliste drucken" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -5351,10 +5386,10 @@ msgstr "Kundenreferenz" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Gesamtkosten" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Auftrag abschließen" @@ -5458,14 +5493,14 @@ msgstr "Beschreibung des Teils" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Version" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "Auf Lager" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bestellt" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "Benutzt in" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "Im Bau" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Maximale Kosten" @@ -5547,7 +5582,7 @@ msgstr "Pfad zur Kategorie" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Teile" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "Gesamtbestand" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -5734,7 +5769,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Kategorie" @@ -5832,7 +5867,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Letzte Inventur" @@ -5985,9 +6020,9 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Datum" @@ -6048,7 +6083,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Test-Name" @@ -6064,7 +6099,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Benötigt" @@ -6073,7 +6108,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Erfordert Wert" @@ -6081,7 +6116,7 @@ msgstr "Erfordert Wert" msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -6117,7 +6152,7 @@ msgstr "" msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Checkbox" @@ -6126,7 +6161,7 @@ msgstr "Checkbox" msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Auswahlmöglichkeiten" @@ -6404,7 +6439,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Teil duplizieren" @@ -6556,9 +6591,9 @@ msgstr "Ungültige Menge" msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Gesamtstückzahl" @@ -6903,7 +6938,7 @@ msgstr "Bestand zählen" msgid "Transfer part stock" msgstr "Teilbestand verschieben" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Teile Aktionen" @@ -6951,7 +6986,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Inaktiv" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "Minimaler Bestand" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "Teil-QR-Code" msgid "Link Barcode to Part" msgstr "Barcode mit Teil verknüpfen" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7115,8 @@ msgstr "Varianten" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -7178,8 +7213,8 @@ msgstr "Verkaufspreise" msgid "Add Sell Price Break" msgstr "Verkaufspreisstaffel hinzufügen" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Kein Bestand" @@ -7273,74 +7308,74 @@ msgstr "Keine Aktion angegeben" msgid "No matching action found" msgstr "Keine passende Aktion gefunden" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Fehlende Barcode-Daten" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Keine Treffer für Barcode" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Treffer für Barcode gefunden" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "Barcode entspricht einem bereits vorhandenen Artikel" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "Kein Treffer für angegebenen Wert gefunden" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "Ungültiger Lagerort" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "Artikel wurde bereits erhalten" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" @@ -7358,8 +7393,8 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "InvenTree Mitwirkende" @@ -7461,51 +7496,51 @@ msgstr "Label ist zu groß für Seitengröße" msgid "No labels were generated" msgstr "Es wurden keine Etiketten generiert" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "Unterstützt das Scannen von DigiKey-Barcodes" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "Unterstützt das Scannen von LCSC-Barcodes" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "Lieferantenintegration - Mouser" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "Unterstützt das Scannen von Mouser-Barcodes" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "Lieferantenintegration - TME" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "Unterstützt das Scannen von TME-Barcodes" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7719,19 @@ msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht" msgid "Test report" msgstr "Testbericht" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "A4" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "US-Legal" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "US-Letter" @@ -7817,8 +7852,8 @@ msgstr "Lieferant gelöscht" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Stück-Preis" @@ -7830,22 +7865,22 @@ msgstr "Zusätzliche Positionen" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Summe" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Seriennummer" @@ -7899,6 +7934,26 @@ msgstr "Verbaute Objekte" msgid "Serial" msgstr "Seriennummer" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "Ressource-Beschreibung" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Teilbild nicht gefunden" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "Standort-ID" @@ -7971,23 +8026,23 @@ msgstr "Ablaufdatum" msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -8563,7 +8618,7 @@ msgid "Delete stock item" msgstr "Lagerartikel löschen" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" @@ -8629,7 +8684,7 @@ msgid "Available Quantity" msgstr "Verfügbare Menge" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -9285,7 +9340,7 @@ msgstr "Bearbeiten" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Löschen" @@ -9321,12 +9376,12 @@ msgid "No category parameter templates found" msgstr "Keine Kategorie-Parametervorlagen gefunden" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Vorlage bearbeiten" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Vorlage löschen" @@ -9939,6 +9994,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10022,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -9980,7 +10036,7 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -10218,7 +10274,7 @@ msgstr "Zeilendaten" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Schliessen" @@ -10335,7 +10391,7 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Varianten erlaubt" @@ -10355,26 +10411,26 @@ msgstr "Stücklisten-Bepreisung ist unvollständig" msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "Enthält Ersatzbestand" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -10406,7 +10462,7 @@ msgstr "Stückliste anzeigen" msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "benötigtes Teil" @@ -10414,377 +10470,377 @@ msgstr "benötigtes Teil" msgid "Inherited from parent BOM" msgstr "Geerbt von übergeordneter Stückliste" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Bauauftrag erstellen" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Sind Sie sicher, dass sie diesen Bauauftrag abbrechen möchten?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Lagerbestand wurde zu diesem Bauauftrag hinzugefügt" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Für diesen Bau-Auftrag sind noch unvollständige Endprodukte vorhanden" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "Bauauftrag ist bereit abgeschlossen zu werden" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "Dieser Bauauftrag kann nicht abgeschlossen werden, da es unfertige Endprodukte gibt" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Bauauftrag ist unvollständig" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Nächste verfügbare Seriennummer" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Letzte Seriennummer" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "Die Stückliste enthält verfolgbare Teile" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Endprodukte müssen individuell angelegt werden" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Nachverfolgbare Teile können Seriennummern haben" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Seriennummeren für mehrere einzelne Endprodukte angeben" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Endprodukt anlegen" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Lagerartikel zu diesem Endprodukt zuweisen" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Endprodukt fertigstellen" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Endprodukt entfernen" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Endprodukte auswählen" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Mindestens ein Endprodukt muss ausgewählt werden" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Endprodukt" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Endprodukte fertigstellen" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Endprodukte entfernen" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "Keine Allokationen für Bauauftrag gefunden" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Standort nicht angegeben" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Endprodukte fertigstellen" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Endprodukte löschen" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Keine aktiven Endprodukte gefunden" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "Alle Teile zugeordnet" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu nehmen)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "Automatische Lagerzuordnung" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Lagerartikel werden automatisch diesem Bauauftrag zugewiesen, entsprechend den angegebenen Richtlinien" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Wenn ein Lagerort angegeben ist, wird der Lagerbestand nur von diesem Ort zugewiesen" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Wenn der Lagerbestand als austauschbar gilt, wird er vom ersten Standort zugewiesen, an dem er gefunden wird" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Wenn ein Ersatzbestand erlaubt ist, wird es dort verwendet, wo kein Vorrat des Primärteils gefunden werden kann" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "Lagerartikel zuordnen" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Auswählen" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "Bauauftrag ist überfällig" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "Gruppe" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10863,7 @@ msgid "Add Supplier" msgstr "Zulieferer hinzufügen" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" @@ -10931,7 +10987,7 @@ msgid "Delete Parameters" msgstr "Parameter löschen" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Teile bestellen" @@ -10948,34 +11004,34 @@ msgid "No manufacturer parts found" msgstr "Keine Herstellerteile gefunden" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Vorlagenteil" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Keine Parameter gefunden" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Parameter löschen" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Parameter löschen" @@ -11266,7 +11322,7 @@ msgstr "Keine Nachrichten gefunden" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "ID" @@ -11315,7 +11371,7 @@ msgid "Delete Line" msgstr "Zeile löschen" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "Keine Positionen gefunden" @@ -11347,339 +11403,339 @@ msgstr "Einstellungen für Teilkopien" msgid "Add Part Category" msgstr "Teil-Kategorie hinzufügen" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Icon (optional) - alle verfügbaren Icons einsehbar auf" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Teil-Kategorie hinzufügen" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Möchten Sie diese Kategorie wirklich löschen?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "In übergeordnete Kategorie verschieben" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Teil-Kategorie löschen" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "Aktion für Unterkategorien" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Teil hinzufügen" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Ein weiteres Teil anlegen" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Teil erfolgreich angelegt" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Teil bearbeiten" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Teil bearbeitet" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Teil-Variante anlegen" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Aktives Teil" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "Teil kann nicht gelöscht werden, da es derzeit aktiv ist" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "Alle Lagerartikel für dieses Teil werden gelöscht" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "Dieses Teil wird von allen Stücklisten entfernt" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Alle Hersteller- und Zuliefererinformationen für dieses Teil werden gelöscht" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Teil löschen" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Benachrichtigungen für dieses Teil abonnieren" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abgemeldet" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Die Stückliste zu validieren markiert jede Zeile als gültig" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Stückliste prüfen" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "überprüfte Stückliste" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Bestand niedrig" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Bedarf" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Einheit" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "virtuelles Teil" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Abonnierter Teil" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Verkäufliches Teil" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "Die Erstellung eines neuen Inventurberichtes planen." -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "Nach Fertigstellung steht der Inventurbericht zum Download zur Verfügung." -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "Inventurbericht generieren" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "Inventurbericht geplant" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "Keine Inventurinformationen verfügbar" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "Inventureintrag bearbeiten" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "Inventureintrag löschen" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Keine Teilparametervorlagen gefunden" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "Alle Parameter, die diese Vorlage referenzieren, werden ebenfalls gelöscht" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "Legen Sie die Teilkategorie für die ausgewählten Teile fest" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Unterkategorien laden" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "Kein Datum angegeben" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "Das angegebene Datum liegt in der Vergangenheit" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "Spekulativ" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "Fehler beim Abrufen der Zeitplanungsinformationen für dieses Teil" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "Maximale Anzahl" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "Minimaler Lagerbestand" @@ -11771,234 +11827,234 @@ msgstr "Keine Variantendaten verfügbar" msgid "Variant Part" msgstr "Variantenteil" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "Bestellung zum Duplizieren auswählen" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "Positionen duplizieren" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "Alle Positionen der ausgewählten Bestellung duplizieren" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "Zusätzliche Zeilen duplizieren" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "Zusätzliche Positionen der ausgewählten Bestellung duplizieren" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "Duplizierungsoptionen" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Bestellung vervollständigen" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Diese Bestellung als vollständig markieren?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Alle Einträge wurden erhalten" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Diese Bestellung enthält Positionen, die nicht als empfangen markiert wurden." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Fertigstellen dieser Bestellung bedeutet, dass sie und ihre Positionen nicht länger bearbeitbar sind." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Bestellung abbrechen" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Sind Sie sicher, dass Sie diese Bestellung abbrechen möchten?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Diese Bestellung kann nicht storniert werden" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "Mindestens ein kaufbares Teil muss ausgewählt werden" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Zu bestellende Menge" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Neues Zuliefererteil" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Neue Bestellung" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Zur Bestellung hinzufügen" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "Keine passenden Lieferantenteile" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "Keine passenden Bestellungen" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Positionen auswählen" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "Mindestens eine Position muss ausgewählt werden" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Gelieferte Menge" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Status" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Barcode hinzufügen" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Barcode entfernen" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Losnummer hinzufügen" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Seriennummern hinzufügen" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Bestellnummer" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Empfang der Teile bestätigen" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Bestellpositionen erhalten" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "Bestellung überfällig" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Positionen" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "Alle ausgewählten Positionen werden gelöscht" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "Ausgewählte Positionen löschen?" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Position löschen" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Position löschen" @@ -12027,226 +12083,226 @@ msgstr "" msgid "Add Customer" msgstr "Kunden hinzufügen" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Auftrag anlegen" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "Dieser Sendung wurden keine Artikel zugewiesen" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "Die folgenden Artikel werden verschickt" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Sendung bestätigen" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "Keine ausstehenden Sendungen gefunden" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "Keine Lagerartikel für offene Sendungen zugewiesen" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Abgeschlossene Sendungen" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "Überspringen" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "Dieser Auftrag enthält Positionen, die noch nicht abgeschlossen sind." -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Auftrag stornieren" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Abbruch dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar ist." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "Sendung anlegen" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Sendung hinzufügen" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" @@ -13187,9 +13243,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" +msgstr "" +"Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" "%(site_name)s anzumelden.
Als letzten Schritt füllen Sie bitte folgendes Formular aus:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13363,4 +13421,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:393 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index c10c27729b26..5a32e230bb85 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -54,7 +54,7 @@ msgstr "Εισάγετε ημερομηνία" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Εισάγετε ημερομηνία" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Σημειώσεις" @@ -127,7 +127,7 @@ msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυ msgid "Registration is disabled." msgstr "Η εγγραφή είναι απενεργοποιημένη." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -266,18 +266,18 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Σύνδεσμος" @@ -356,9 +356,9 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Όνομα" @@ -368,7 +368,7 @@ msgstr "Όνομα" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Όνομα" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Μονοπάτι" @@ -444,81 +444,104 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Όνομα αρχείου" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Αρχείο Δεδομένων" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Επιλέξτε ένα αρχείο για ανέβασμα" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Μη υποστηριζόμενος τύπος αρχείου" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Το αρχείο είναι πολύ μεγάλο" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Δεν βρέθηκαν στήλες στο αρχείο" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Δεν βρέθηκαν γραμμές δεδομένων στο αρχείο" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Δεν παρασχέθηκαν σειρές δεδομένων" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Δεν δόθηκαν στήλες δεδομένων" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Λείπει απαιτούμενη στήλη: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Διπλή στήλη: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" @@ -691,10 +714,10 @@ msgstr "Επιστράφηκε" msgid "In Progress" msgstr "Σε Εξέλιξη" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Αποστάλθηκε" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Σειρά Κατασκευής" @@ -972,19 +995,19 @@ msgstr "Μη έγκυρη επιλογή για γονική κατασκευή" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Αναφορά" @@ -1003,7 +1026,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -1108,7 +1131,7 @@ msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -1118,8 +1141,8 @@ msgstr "Κωδικός παρτίδας για αυτήν την κατασκε #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -1131,8 +1154,8 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1140,7 +1163,7 @@ msgstr "Ημερομηνία ολοκλήρωσης" msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Εκδόθηκε από" @@ -1155,9 +1178,9 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Υπεύθυνος" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Κατασκευή Εξόδου" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1397,7 +1420,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "Το API endpoint δε βρέθηκε" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Κατασκευή" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 7a5bf0e97bb5..6404d05850b8 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 10:51+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,7 +55,7 @@ msgstr "" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -66,11 +66,11 @@ msgstr "" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -267,18 +267,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -357,9 +357,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -369,7 +369,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -381,20 +381,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -409,7 +409,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -445,81 +445,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -692,10 +713,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -900,7 +921,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -908,7 +929,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -920,9 +941,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -931,11 +952,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -946,7 +967,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -973,19 +994,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1004,7 +1025,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1028,24 +1049,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1066,8 +1087,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1109,7 +1130,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1119,8 +1140,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1132,8 +1153,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1141,7 +1162,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1156,9 +1177,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1189,10 +1210,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1211,37 +1232,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1259,96 +1280,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1381,7 +1402,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1398,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1412,14 +1433,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1447,15 +1468,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1517,7 +1538,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1529,11 +1550,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1740,17 +1761,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1777,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1786,8 +1807,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1800,7 +1821,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1828,8 +1849,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1843,9 +1864,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1857,7 +1878,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1912,7 +1933,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3365,10 +3386,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3538,19 +3559,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3790,9 +3820,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3822,7 +3852,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3834,8 +3864,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3858,15 +3888,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3877,10 +3907,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3932,12 +3962,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3970,7 +4000,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4023,15 +4053,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4257,7 +4287,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4289,7 +4319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4383,7 +4413,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4494,8 +4524,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4503,30 +4533,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4554,7 +4584,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4578,11 +4608,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4591,7 +4621,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4603,15 +4633,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4619,287 +4649,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4951,11 +4981,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5223,12 +5253,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5290,9 +5320,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5341,8 +5371,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5352,10 +5382,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5381,7 +5411,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5459,14 +5489,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5506,8 +5536,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5517,15 +5547,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5578,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5617,7 +5647,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5735,7 +5765,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5833,7 +5863,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5986,9 +6016,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6049,7 +6079,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6065,7 +6095,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6074,7 +6104,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6082,7 +6112,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6118,7 +6148,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6127,7 +6157,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6405,7 +6435,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6557,9 +6587,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6904,7 +6934,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6952,7 +6982,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6984,7 +7014,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7007,7 +7037,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7081,8 +7111,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7179,8 +7209,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7274,74 +7304,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7359,8 +7389,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7462,51 +7492,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7685,19 +7715,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7818,8 +7848,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7831,22 +7861,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7900,6 +7930,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7972,23 +8018,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8564,7 +8610,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8630,7 +8676,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9286,7 +9332,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9322,12 +9368,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9940,6 +9986,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9967,7 +10014,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9981,7 +10028,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10219,7 +10266,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10336,7 +10383,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10356,26 +10403,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10407,7 +10454,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10415,377 +10462,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10808,7 +10855,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10932,7 +10979,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10949,34 +10996,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11267,7 +11314,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11316,7 +11363,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11348,339 +11395,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11772,234 +11819,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12028,226 +12075,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index ec7f7c7409b8..5c85f13fa9f4 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -54,7 +54,7 @@ msgstr "Ingrese la fecha" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Ingrese la fecha" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Notas" @@ -127,7 +127,7 @@ msgstr "El dominio de correo electrónico proporcionado no está aprobado." msgid "Registration is disabled." msgstr "Registro deshabilitado." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -266,18 +266,18 @@ msgstr "Seleccionar archivo para adjuntar" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Enlace" @@ -356,9 +356,9 @@ msgstr "Selección no válida" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nombre" @@ -368,7 +368,7 @@ msgstr "Nombre" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nombre" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "padre" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Ruta" @@ -444,81 +444,104 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "No tiene permisos para ver esta página." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Nombre de Archivo" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Archivo de datos" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Seleccione el archivo para subir" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Tipo de archivo no soportado" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "El archivo es demasiado grande" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "No hay columnas en el archivo" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "No hay filas de datos en el archivo" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "No se proporcionaron filas de datos" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "No hay columnas de datos proporcionadas" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta la columna requerida: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Columna duplicada: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" @@ -691,10 +714,10 @@ msgstr "Devuelto" msgid "In Progress" msgstr "En progreso" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Enviado" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Consumible" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Opcional" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Asignadas" @@ -930,11 +953,11 @@ msgstr "Asignadas" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Disponible" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Construir órden" @@ -972,19 +995,19 @@ msgstr "Opción no válida para la construcción padre" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referencia" @@ -1003,7 +1026,7 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -1108,7 +1131,7 @@ msgstr "Código de estado de construcción" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Numero de lote" @@ -1118,8 +1141,8 @@ msgstr "Número de lote de este producto final" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Fecha de Creación" @@ -1131,8 +1154,8 @@ msgstr "Fecha límite de finalización" 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:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1140,7 +1163,7 @@ msgstr "Fecha de finalización" msgid "completed by" msgstr "terminado por" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Emitido por" @@ -1155,9 +1178,9 @@ msgstr "El usuario que emitió esta orden" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Responsable" @@ -1188,10 +1211,10 @@ msgstr "Prioridad de esta orden de construcción" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:774 +#: build/models.py:782 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:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Ensamblar equipo" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1453 +#: build/models.py:1461 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:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Artículo de stock de destino" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Resultado de la construcción o armado" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Números de serie" @@ -1397,7 +1420,7 @@ msgstr "Autoasignar Números de Serie" 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:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1411,14 +1434,14 @@ msgstr "Debe proporcionarse una lista de salidas de construcción" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Aceptar no asignado" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" @@ -1528,11 +1551,11 @@ msgstr "Aceptar incompleto" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" @@ -1739,17 +1762,17 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Fecha objetivo" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Salidas completadas" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Orden de Venta" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Emitido por" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Prioridad" @@ -1827,8 +1850,8 @@ msgstr "Fuente de stock" msgid "Stock can be taken from any available location." msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destinación" @@ -1842,9 +1865,9 @@ msgstr "Partes asignadas" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Lote" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Creado" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Pedir partes necesarias" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Partes del pedido" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "Cantidad de salto de precio" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Precio" @@ -3537,19 +3560,31 @@ msgstr "Nuevo {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Se ha creado un nuevo pedido y se le ha asignado" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Nuevo {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Se ha creado un nuevo pedido y se le ha asignado" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Artículos Recibidos" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Los artículos han sido recibidos contra una orden de compra" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Error generado por el complemento" @@ -3789,9 +3824,9 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "MPN" @@ -3821,7 +3856,7 @@ msgstr "Nombre del parámetro" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Valor" @@ -3833,8 +3868,8 @@ msgstr "Valor del parámetro" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Unidades" @@ -3857,15 +3892,15 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Proveedor" @@ -3876,10 +3911,10 @@ msgstr "Seleccionar proveedor" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Embalaje de partes" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Cantidad de paquete" @@ -3969,7 +4004,7 @@ msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Crear orden de compra" @@ -4022,15 +4057,15 @@ msgstr "Descargar desde URL" msgid "Delete image" msgstr "Borrar imagen" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Nuevo parámetro" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Añadir parámetro" @@ -4288,7 +4323,7 @@ msgstr "Direcciones" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -4382,7 +4417,7 @@ msgstr "Actualizar disponibilidad de parte" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "Código QR" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Precio Total" @@ -4502,30 +4537,30 @@ msgstr "Precio Total" msgid "No matching purchase order found" msgstr "No se encontró ninguna orden de compra coincidente" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Desconocido" @@ -4553,7 +4588,7 @@ msgstr "Descripción del pedido (opcional)" msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -4577,11 +4612,11 @@ msgstr "Punto de contacto para este pedido" msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Estado de la orden de compra" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Referencia del proveedor" @@ -4602,15 +4637,15 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" @@ -4618,287 +4653,287 @@ msgstr "La fecha de pedido fue completada" msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "enviado por" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "El pedido no se puede completar porque no se han asignado partes" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Contexto" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "eliminado" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Orden" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Recibido" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "¿Dónde quiere el comprador almacenar este objeto?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Envío" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Línea" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Ítem" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Resultado" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" @@ -4950,11 +4985,11 @@ msgstr "La partida no coincide con la orden de compra" msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 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:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" @@ -5222,12 +5257,12 @@ msgstr "Duplicar selección" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Comprar artículos de orden" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Añadir partida" @@ -5340,8 +5375,8 @@ msgstr "Imprimir lista de empaquetado" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Referencia del cliente" @@ -5351,10 +5386,10 @@ msgstr "Referencia del cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Costo Total" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "Enviar artículos" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Ordenes de venta completas" @@ -5458,14 +5493,14 @@ msgstr "Descripción de parte" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Revisión" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "En Stock" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En pedido" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "Usado en" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "En construcción" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Costo máximo" @@ -5547,7 +5582,7 @@ msgstr "Ruta de Categoría" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Partes" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "Inventario Total" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Stock Disponible" @@ -5734,7 +5769,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Categoría" @@ -5832,7 +5867,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Último inventario" @@ -5985,9 +6020,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Fecha" @@ -6048,7 +6083,7 @@ msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreable msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nombre de prueba" @@ -6064,7 +6099,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" @@ -6073,7 +6108,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Requiere valor" @@ -6081,7 +6116,7 @@ msgstr "Requiere valor" msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Adjunto obligatorio" @@ -6117,7 +6152,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Casilla de verificación" @@ -6126,7 +6161,7 @@ msgstr "Casilla de verificación" msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Opciones" @@ -6404,7 +6439,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplicar Parte" @@ -6556,9 +6591,9 @@ msgstr "Cantidad no válida" msgid "At least one BOM item is required" msgstr "Se requiere al menos un artículo BOM" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Cantidad Total" @@ -6903,7 +6938,7 @@ msgstr "Contar stock de partes" msgid "Transfer part stock" msgstr "Transferir stock de partes" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Acciones para partes" @@ -6951,7 +6986,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Inactivo" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "Código QR de Parte" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "parte" @@ -7080,8 +7115,8 @@ msgstr "Variantes" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Inventario" @@ -7178,8 +7213,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Sin Stock" @@ -7273,74 +7308,74 @@ msgstr "No se especificó ninguna acción" msgid "No matching action found" msgstr "No se encontró ninguna acción coincidente" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Faltan datos de código de barras" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "No se encontró ninguna coincidencia para los datos del código de barras" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Coincidencia encontrada para datos de códigos de barras" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "El código de barras coincide con artículo existente" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "No hay coincidencias para el valor proporcionado" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "Impresión de etiquetas fallida" @@ -7358,8 +7393,8 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "Contribuidores de InvenTree" @@ -7461,51 +7496,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7719,19 @@ msgstr "" msgid "Test report" msgstr "Informe de la prueba" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7852,8 @@ msgstr "El proveedor ha sido eliminado" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Precio Unitario" @@ -7830,22 +7865,22 @@ msgstr "Partida extra" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Total" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Número de serie" @@ -7899,6 +7934,26 @@ msgstr "Elementos instalados" msgid "Serial" msgstr "Serial" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "Descripción del archivo de activos" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Imagen de parte no encontrada" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "ID de Ubicación" @@ -7971,23 +8026,23 @@ msgstr "Fecha de Expiración" msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8618,7 @@ msgid "Delete stock item" msgstr "Eliminar artículo de stock" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Construcción o Armado" @@ -8629,7 +8684,7 @@ msgid "Available Quantity" msgstr "Cantidad disponible" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Ubicación no establecida" @@ -9285,7 +9340,7 @@ msgstr "Editar" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Eliminar" @@ -9321,12 +9376,12 @@ msgid "No category parameter templates found" msgstr "No hay plantillas de parámetros de categoría" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Editar Plantilla" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Eliminar Plantilla" @@ -9939,6 +9994,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10022,7 @@ msgid "The following parts are low on required stock" msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -9980,7 +10036,7 @@ msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Cantidad Mínima" @@ -10218,7 +10274,7 @@ msgstr "Datos de Fila" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Cerrar" @@ -10335,7 +10391,7 @@ msgstr "" msgid "Substitutes Available" msgstr "Sustitutos Disponibles" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Stock de variante permitido" @@ -10355,26 +10411,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10462,7 @@ msgstr "Ver BOM" msgid "No BOM items found" msgstr "No se encontraron artículos BOM" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Parte requerida" @@ -10414,377 +10470,377 @@ msgstr "Parte requerida" msgid "Inherited from parent BOM" msgstr "Heredado de BOM superior" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Editar Orden de Trabajo" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Crear Orden de Trabajo" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "¿Estás seguro de que quieres cancelar esta construcción?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "El pedido de construcción está listo para ser completado" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Orden de construcción incompleta" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Siguiente número de serie disponible" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Último número de serie" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "La ley de materiales contiene partes rastreables" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Las salidas de construcción deben ser generadas individualmente" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Las partes rastreables pueden tener números de serie especificados" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Introduzca números de serie para generar múltiples salidas de construcción única" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Crear Salida de Trabajo" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Asignar artículos de stock a esta salida de trabajo" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Completar salida de trabajo" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Eliminar Salida de Trabajo" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Seleccionar Salida de Trabajo" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Se debe seleccionar al menos una salida de trabajo" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Salida" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Completar salidas de trabajo" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Eliminar Salidas" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "No se encontraron asignaciones de órdenes de trabajo" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Ubicación no especificada" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Completar salidas" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Eliminar salidas" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "No se encontraron salidas de trabajo activas" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Seleccionar partes" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Debe seleccionar al menos una parte para asignar" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas las ubicaciones)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Asignar Artículos de Stock a Orden de Trabajo" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "No hay ubicaciones de stock coincidentes" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "No hay artículos de stock coincidentes" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Los artículos de almacén se asignarán automáticamente a este pedido de construcción, de acuerdo con las pautas proporcionadas" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "Asignar artículos de inventario" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "No hay trabajos que coincidan con la consulta" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Seleccionar" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "Orden de trabajo atrasada" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Progreso" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "No hay información de usuario" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "grupo" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Editar asignación de stock" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Eliminar asignación de stock" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Editar Asignación" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Quitar asignación" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Parte Rastreable" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Stock de Trabajo" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Pedido de stock" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Asignar stock" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10863,7 @@ msgid "Add Supplier" msgstr "Añadir Proveedor" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Añadir Parte de Proveedor" @@ -10931,7 +10987,7 @@ msgid "Delete Parameters" msgstr "Eliminar parámetros" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Partes de pedido" @@ -10948,34 +11004,34 @@ msgid "No manufacturer parts found" msgstr "No se encontraron partes del fabricante" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Plantilla de parte" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Parte ensamblada" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "No se encontraron parámetros" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Editar parámetro" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Eliminar parámetro" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Editar parámetro" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Eliminar parámetro" @@ -11266,7 +11322,7 @@ msgstr "No hay novedades" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "Identificación" @@ -11315,7 +11371,7 @@ msgid "Delete Line" msgstr "Eliminar línea" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "No hay partidas" @@ -11347,339 +11403,339 @@ msgstr "Opciones de Duplicación de Parte" msgid "Add Part Category" msgstr "Añadir Categoría de Parte" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Categoría superior de parte" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Crear Categoría de Parte" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "Categoría de partes creada" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Editar Categoría de Parte" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "Mover a la categoría padre" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Eliminar Categoría de Parte" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Crear Parte" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Parte creada con éxito" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Editar Parte" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Parte editada" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Crear Variante de Parte" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Parte activa" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Eliminar parte" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Estás suscrito a las notificaciones de este artículo" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Te has suscrito a las notificaciones de este artículo" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Suscríbete a las notificaciones de este artículo" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Has cancelado la suscripción a las notificaciones de este artículo" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Validar el BOM marcará cada partida como válida" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Validar la Factura de Materiales" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "Validación de Lista de Materiales" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Copiar Factura de Materiales" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Stock bajo" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Existencias no disponibles" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Demanda" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Unidad" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Parte virtual" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Parte suscrita" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Parte vendible" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "No se encontraron variantes" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "No se encontraron plantillas de parámetros de parte" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Crear plantilla Parámetro de Parte" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Eliminar Plantilla de Parámetros de Parte" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "No se encontraron órdenes de compra" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Esta partida está atrasada" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Recibir partida" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "Eliminar relación de parte" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "Eliminar Relación de Parte" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "No se encontraron partes" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Definir Categoría de Parte" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Definir categoría" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "partes" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Sin categoría" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Mostrar como lista" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Mostrar como cuadrícula" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Mostrar como árbol" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Cargar subcategorías" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Categoría suscrita" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "No hay plantillas de prueba que coincidan con la consulta" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Editar resultado de prueba" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Eliminar resultado de prueba" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Esta prueba está definida para una parte principal" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Editar plantilla de resultado de prueba" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Eliminar plantilla de resultados de prueba" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "Sin fecha especificada" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "Especulativo" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "Cantidad máxima" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11827,234 @@ msgstr "No hay datos de variantes disponibles" msgid "Variant Part" msgstr "Parte variante" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "Duplicar partidas" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "Duplicar todos las partidas del pedido seleccionado" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "Duplicar líneas adicionales" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "Duplicar las partidas extra del pedido seleccionado" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Modificar orden de compra" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Completar orden de compra" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Marcar pedido como completado?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Todos las partidas han sido recibidas" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Este pedido tiene partidas que no han sido marcadas como recibidas." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Completar este pedido significa que la orden y las partidas ya no serán editables." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Cancelar orden de compra" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "Después de realizar esta orden de compra, las partidas ya no serán editables." -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Cantidad a ordenar" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Nueva parte del proveedor" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Nueva orden de compra" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Añadir a la orden de compra" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "No hay partes de proveedor coincidentes" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "No hay órdenes de compra coincidentes" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Seleccionar partidas" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "Debe seleccionar al menos una partida" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Cantidad recibida" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Cantidad a recibir" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Estado del Stock" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Agregar código de barras" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Eliminar código de barras" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "Especificar ubicación" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Añadir código de lote" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Añadir números de serie" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Código de Pedido" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Cantidad a recibir" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Confirmar recepción de artículos" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Recibir artículos de orden de compra" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "El pedido está vencido" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Artículos" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "Todos las partidas seleccionadas serán eliminadas" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "¿Eliminar partidas seleccionadas?" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Duplicar partida" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Editar partida" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Eliminar partida" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Duplicar partida" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Editar partida" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Eliminar partida" @@ -12027,226 +12083,226 @@ msgstr "" msgid "Add Customer" msgstr "Añadir Cliente" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Cliente Inválido" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "Recibir artículos de pedido de devolución" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "No hay partidas coincidentes" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "Marcar artículo como recibido" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Crear Orden de Venta" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Editar orden de venta" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "No se ha asignado ningún artículo de stock a este envío" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "Los siguientes artículos de stock serán enviados" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Completar Envío" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Confirmar Envío" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "No se encontraron envíos pendientes" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "No se ha asignado ningún artículo de almacén a los envíos pendientes" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Completar Envíos" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "Omitir" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "Este pedido tiene partidas que no han sido completadas." -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "¿Emitir este pedido de venta?" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Cancelar esta orden significa que la orden ya no será editable." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "Crear Nuevo Envío" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "No se encontraron ventas" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Editar envío" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Completar envío" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Eliminar envío" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Editar envío" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Eliminar Envío" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "No se encontraron envíos coincidentes" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Referencia de Envío" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "No enviado" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Seguimiento" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Factura" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Añadir envío" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Confirmar asignación de stock" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Asignar artículos de stock a pedido de venta" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "No se encontraron asignaciones de órdenes" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Editar Asignación de Stock" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Confirmar Operación de Eliminar" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Eliminar Adjudicación de Stock" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Enviado al cliente" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Ubicación de stock no especificada" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Asignar números de serie" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Comprar stock" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Calcular precio" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "No se puede eliminar ya que los artículos han sido enviados" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "No se puede eliminar ya que los artículos han sido asignados" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Actualizar precio unitario" @@ -13187,9 +13243,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" +msgstr "" +"Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" "%(site_name)s.
Como paso final, por favor completa el siguiente formulario:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13363,4 +13421,3 @@ msgstr "Permisos para editar artículos" #: users/models.py:393 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" - diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 7a5bf0e97bb5..6404d05850b8 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 10:51+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,7 +55,7 @@ msgstr "" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -66,11 +66,11 @@ msgstr "" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -267,18 +267,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -357,9 +357,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -369,7 +369,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -381,20 +381,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -409,7 +409,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -445,81 +445,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -692,10 +713,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -900,7 +921,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -908,7 +929,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -920,9 +941,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -931,11 +952,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -946,7 +967,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -973,19 +994,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1004,7 +1025,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1028,24 +1049,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1066,8 +1087,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1109,7 +1130,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1119,8 +1140,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1132,8 +1153,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1141,7 +1162,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1156,9 +1177,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1189,10 +1210,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1211,37 +1232,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1259,96 +1280,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1381,7 +1402,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1398,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1412,14 +1433,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1447,15 +1468,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1517,7 +1538,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1529,11 +1550,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1740,17 +1761,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1777,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1786,8 +1807,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1800,7 +1821,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1828,8 +1849,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1843,9 +1864,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1857,7 +1878,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1912,7 +1933,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3365,10 +3386,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3538,19 +3559,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3790,9 +3820,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3822,7 +3852,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3834,8 +3864,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3858,15 +3888,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3877,10 +3907,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3932,12 +3962,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3970,7 +4000,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4023,15 +4053,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4257,7 +4287,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4289,7 +4319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4383,7 +4413,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4494,8 +4524,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4503,30 +4533,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4554,7 +4584,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4578,11 +4608,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4591,7 +4621,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4603,15 +4633,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4619,287 +4649,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4951,11 +4981,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5223,12 +5253,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5290,9 +5320,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5341,8 +5371,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5352,10 +5382,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5381,7 +5411,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5459,14 +5489,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5506,8 +5536,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5517,15 +5547,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5578,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5617,7 +5647,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5735,7 +5765,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5833,7 +5863,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5986,9 +6016,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6049,7 +6079,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6065,7 +6095,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6074,7 +6104,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6082,7 +6112,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6118,7 +6148,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6127,7 +6157,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6405,7 +6435,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6557,9 +6587,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6904,7 +6934,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6952,7 +6982,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6984,7 +7014,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7007,7 +7037,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7081,8 +7111,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7179,8 +7209,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7274,74 +7304,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7359,8 +7389,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7462,51 +7492,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7685,19 +7715,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7818,8 +7848,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7831,22 +7861,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7900,6 +7930,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7972,23 +8018,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8564,7 +8610,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8630,7 +8676,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9286,7 +9332,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9322,12 +9368,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9940,6 +9986,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9967,7 +10014,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9981,7 +10028,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10219,7 +10266,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10336,7 +10383,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10356,26 +10403,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10407,7 +10454,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10415,377 +10462,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10808,7 +10855,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10932,7 +10979,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10949,34 +10996,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11267,7 +11314,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11316,7 +11363,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11348,339 +11395,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11772,234 +11819,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12028,226 +12075,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 285ecdf5cca2..5861cc8198bd 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -54,7 +54,7 @@ msgstr "تاریخ را وارد کنید" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "تاریخ را وارد کنید" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "یادداشت" @@ -127,7 +127,7 @@ msgstr "دامنه ایمیل ارائه شده تایید نشده است." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -266,18 +266,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -356,9 +356,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -368,7 +368,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "فایل‌های داده" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "فایل را برای بارگذاری انتخاب کنید" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "این نوع فایل پشتیبانی نمی‌شود" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "حجم فایل خیلی بزرگ است" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "هیچ ستونی در فایل یافت نشد" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "هیچ ردیف داده ای در فایل یافت نشد" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "هیچ ردیف داده ای ارائه نشده است" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "هیچ ستون داده ای ارائه نشده است" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "ستون مورد نیاز وجود ندارد: \"{name}\"" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "ستون تکراری: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "آدرس اینترنتی" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "آدرس فایل تصویری از راه دور" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -691,10 +712,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -899,7 +920,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +928,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +940,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +951,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +966,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +993,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1024,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1048,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1086,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "منبع محل" @@ -1108,7 +1129,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1139,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1152,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1161,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1176,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1209,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1231,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1279,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1401,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1432,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1467,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1537,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1549,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1760,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1806,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1820,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1848,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1863,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1877,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1932,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3385,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3558,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3819,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3851,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3863,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3887,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3906,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3961,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +3999,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4052,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4286,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4318,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4412,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4523,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4532,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4583,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4607,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4620,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4632,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4648,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4980,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5252,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5319,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5370,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5381,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5410,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5488,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5535,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5546,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5577,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5646,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5764,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5862,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6015,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6078,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6094,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6103,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6111,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6147,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6156,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6434,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6586,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6933,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6981,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7013,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7036,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7110,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7208,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7303,74 @@ msgstr "هیچ عملیات کاربر-محوری، مشخص نشده است" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7388,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7491,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7714,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7847,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7860,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7929,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "Address e API peida nashod" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8019,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8611,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8677,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9333,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9369,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9987,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10015,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10029,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10267,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10384,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10404,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10455,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10463,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10856,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10980,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10997,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11315,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11364,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11396,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11820,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12076,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13236,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13412,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 5044c0e3b417..5e2141cb058b 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -54,7 +54,7 @@ msgstr "Anna päivämäärä" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Anna päivämäärä" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Merkinnät" @@ -127,7 +127,7 @@ msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -266,18 +266,18 @@ msgstr "Valitse liitettävä tiedosto" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Linkki" @@ -356,9 +356,9 @@ msgstr "Virheellinen valinta" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nimi" @@ -368,7 +368,7 @@ msgstr "Nimi" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nimi" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Polku" @@ -444,81 +444,104 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Tiedostonimi" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Datatiedosto" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Valitse lähetettävä datatiedosto" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Tiedostotyyppiä ei tueta" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Tiedosto on liian suuri" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Datarivejä ei annettu" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Datasarakkeita ei annettu" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Vaadittu sarake puuttuu: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikaatti sarake: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "Kuvatiedoston URL" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" @@ -691,10 +714,10 @@ msgstr "Palautettu" msgid "In Progress" msgstr "Kesken" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Lähetetty" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Saatavilla" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +995,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1026,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1131,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1141,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1154,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1163,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1178,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Määrä" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Prioriteetti" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Hinta" @@ -3537,19 +3560,29 @@ msgstr "Uusi {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Uusi {verbose_name}" + +#: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3822,9 @@ msgstr "Valitse valmistaja" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3854,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Arvo" @@ -3833,8 +3866,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3890,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Toimittaja" @@ -3876,10 +3909,10 @@ msgstr "Valitse toimittaja" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3931,12 +3964,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4002,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4055,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4289,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4321,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4415,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4526,8 @@ msgstr "QR-koodi" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Hinta yhteensä" @@ -4502,30 +4535,30 @@ msgstr "Hinta yhteensä" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4586,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4610,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4623,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4635,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4651,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4983,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5255,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5322,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5373,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5384,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5413,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5491,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5538,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5549,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5580,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5649,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5767,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Kategoria" @@ -5832,7 +5865,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6018,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Päivämäärä" @@ -6048,7 +6081,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6097,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6106,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6114,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6150,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6159,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6437,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6589,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6936,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6984,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7016,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7039,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7113,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7211,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7306,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7391,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7494,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7717,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7850,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7863,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Sarjanumero" @@ -7899,6 +7932,26 @@ msgstr "" msgid "Serial" msgstr "Sarjanumero" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "The requested page does not exist" +msgid "Asset file does not exist" +msgstr "Pyydettyä sivua ei ole olemassa" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Price not found" +msgid "Image file not found" +msgstr "Hintaa ei löytynyt" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8024,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8616,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8682,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9338,7 @@ msgstr "Muokkaa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Poista" @@ -9321,12 +9374,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9992,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10020,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10034,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10272,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Sulje" @@ -10335,7 +10389,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10409,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10460,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10468,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Valitse" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Edistyminen" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10861,7 @@ msgid "Add Supplier" msgstr "Lisää toimittaja" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10985,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +11002,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11320,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11369,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11401,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Luo osa" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Luo toinen osa tämän jälkeen" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Osan luonti onnistui" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Muokkaa osaa" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Poista osa" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Aseta kategoria" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11825,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Lisää sarjanumeroita" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "Sarjanumerot" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "Skannaa tuotteen viivakoodi" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12081,226 @@ msgstr "" msgid "Add Customer" msgstr "Lisää asiakas" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Virheellinen asiakas" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Lasku" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13241,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13417,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:393 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 6bd4cef1ae9c..d350f5789a71 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 10:51+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-08 20:35\n" "Last-Translator: \n" "Language-Team: French\n" @@ -54,7 +54,7 @@ msgstr "Entrer la date" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Entrer la date" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Notes" @@ -127,7 +127,7 @@ msgstr "Le domaine e-mail fourni n'est pas approuvé." msgid "Registration is disabled." msgstr "L'enregistrement est désactivé." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -266,18 +266,18 @@ msgstr "Sélectionnez un fichier à joindre" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Lien" @@ -356,9 +356,9 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nom" @@ -368,7 +368,7 @@ msgstr "Nom" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nom" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Chemin d'accès" @@ -444,81 +444,104 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "L'utilisateur n'a pas la permission de voir ce modèle" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Nom du fichier" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Fichier de données" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Sélectionnez le fichier de données à envoyer" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Format de fichier non supporté" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Fichier trop volumineux" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Pas de colonnes trouvées dans le fichier" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Par de lignes de données trouvées dans le fichier" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Pas de lignes de données fournies" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Pas de colonne de données fournie" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonne requise manquante : {name}" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" @@ -691,10 +714,10 @@ msgstr "Retourné" msgid "In Progress" msgstr "En Cours" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Expédié" @@ -899,7 +922,7 @@ 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:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Consommable" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Facultatif" msgid "Tracked" msgstr "Suivi" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Allouée" @@ -930,11 +953,11 @@ msgstr "Allouée" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Disponible" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Ordre de Fabrication" @@ -972,19 +995,19 @@ msgstr "Choix invalide pour la fabrication parente" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Référence" @@ -1003,7 +1026,7 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Emplacement d'origine" @@ -1108,7 +1131,7 @@ msgstr "Code de statut de construction" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Code de lot" @@ -1118,8 +1141,8 @@ msgstr "Code de lot pour ce build output" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Date de création" @@ -1131,8 +1154,8 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1140,7 +1163,7 @@ msgstr "Date d'achèvement" msgid "completed by" msgstr "achevé par" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Émis par" @@ -1155,9 +1178,9 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Responsable" @@ -1188,10 +1211,10 @@ msgstr "Priorité de cet ordre de fabrication" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "La commande de construction {build} a été effectuée" msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 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:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Création de l'objet" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Quantité" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1453 +#: build/models.py:1461 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:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Stock de destination de l'article" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Sortie d'assemblage" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1397,7 +1420,7 @@ msgstr "Allouer automatiquement les numéros de série" 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:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1411,14 +1434,14 @@ msgstr "Une liste d'ordre de production doit être fourni" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Accepter les non-alloués" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" @@ -1528,11 +1551,11 @@ msgstr "Accepter les incomplèts" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" @@ -1739,17 +1762,17 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Date Cible" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Sorties de Construction terminées" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Commandes" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Émis par" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Priorité" @@ -1827,8 +1850,8 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destination" @@ -1842,9 +1865,9 @@ msgstr "Pièces allouées" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Lot" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Créé le" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Commander les pièces requises" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Commander des pièces" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Prix" @@ -3537,19 +3560,31 @@ msgstr "Nouveau {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Une nouvelle commande a été créée et vous a été assignée" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Nouveau {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Une nouvelle commande a été créée et vous a été assignée" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Articles reçus" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Des articles d'un bon de commande ont été reçus" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Erreur déclenchée par le plugin" @@ -3789,9 +3824,9 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3856,7 @@ msgstr "Nom du paramètre" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Valeur" @@ -3833,8 +3868,8 @@ msgstr "Valeur du paramètre" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Unités" @@ -3857,15 +3892,15 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Fournisseur" @@ -3876,10 +3911,10 @@ msgstr "Sélectionner un fournisseur" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Conditionnement de l'article" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Nombre de paquet" @@ -3969,7 +4004,7 @@ msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Créer une commande d'achat" @@ -4022,15 +4057,15 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Nouveau paramètre" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Ajouter un paramètre" @@ -4288,7 +4323,7 @@ msgstr "Adresses" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -4382,7 +4417,7 @@ msgstr "Mettre à jour la disponibilité des pièces" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4537,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Inconnu" @@ -4553,7 +4588,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -4577,11 +4612,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Statut de la commande d'achat" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Référence du fournisseur" @@ -4602,15 +4637,15 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" @@ -4618,287 +4653,287 @@ msgstr "Date à laquelle la commande a été complété" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "expédié par" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "La commande ne peut pas être terminée car aucune pièce n'a été assignée" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Contexte" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "supprimé" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Commande" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Reçu" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Ligne" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Article" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4985,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" @@ -5222,12 +5257,12 @@ msgstr "Dupliquer la sélection" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Articles de la commande d'achat" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5375,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5386,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5493,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Révision" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "En Stock" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En Commande" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5582,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Pièces" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5769,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Catégorie" @@ -5832,7 +5867,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6020,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Date" @@ -6048,7 +6083,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nom de test" @@ -6064,7 +6099,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requis" @@ -6073,7 +6108,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Valeur requise" @@ -6081,7 +6116,7 @@ msgstr "Valeur requise" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6152,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6161,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6439,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6591,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6938,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6986,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7115,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Stock" @@ -7178,8 +7213,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7308,74 @@ msgstr "Aucune action spécifiée" msgid "No matching action found" msgstr "Aucune action correspondante trouvée" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Aucune correspondance trouvée pour les données du code-barres" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Correspondance trouvée pour les données du code-barres" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7393,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "Contributeurs d'InvenTree" @@ -7465,51 +7500,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7688,19 +7723,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7821,8 +7856,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7834,22 +7869,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Numéro de série" @@ -7903,6 +7938,24 @@ msgstr "" msgid "Serial" msgstr "Numéro de série" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Price not found" +msgid "Image file not found" +msgstr "Prix introuvable" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7975,23 +8028,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8567,7 +8620,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Assemblage" @@ -8633,7 +8686,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9289,7 +9342,7 @@ msgstr "Modifier" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Supprimer" @@ -9325,12 +9378,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9943,6 +9996,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9970,7 +10024,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Quantité requise" @@ -9984,7 +10038,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10222,7 +10276,7 @@ msgstr "Données de la rangée" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10339,7 +10393,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10359,26 +10413,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10410,7 +10464,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10418,377 +10472,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Êtes-vous sûr de vouloir annuler cette construction?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Prochain numéro de série disponible" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Dernier numéro de série" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "La BOM contient des pièces traçables" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Les pièces traçables peuvent avoir des numéros de série spécifiés" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Sortie complète" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Supprimer les sorties" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Pièce traçable" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10811,7 +10865,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10935,7 +10989,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Commander des composants" @@ -10952,34 +11006,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11270,7 +11324,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11319,7 +11373,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11351,339 +11405,339 @@ msgstr "Options de duplication de pièces" msgid "Add Part Category" msgstr "Ajouter une catégorie de pièce" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Composant créé avec succès" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Modifier la pièce" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Pièce modifiée" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Créer une variante de pièce" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Stock bas" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Pièce virtuelle" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Pièce vendable" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Aucune variante trouvée" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11775,234 +11829,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Référence de commande" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "Commande en retard" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12031,226 +12085,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 0071da26e391..90d8fbf3ecbe 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -54,7 +54,7 @@ msgstr "הזן תאריך סיום" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "הזן תאריך סיום" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -266,18 +266,18 @@ msgstr "בחר קובץ לצירוף" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "קישור" @@ -356,9 +356,9 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "שם" @@ -368,7 +368,7 @@ msgstr "שם" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "שם" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "שם קובץ" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -691,10 +712,10 @@ msgstr "הוחזר" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "נשלח" @@ -899,7 +920,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +928,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +940,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +951,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +966,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +993,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "מקט" @@ -1003,7 +1024,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1048,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1086,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1129,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1139,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1152,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1161,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1176,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1209,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1231,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1279,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "כמות" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1401,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1397,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1432,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1467,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1537,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1549,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1760,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1806,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1820,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1848,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1863,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1877,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1932,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3385,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3558,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3819,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3851,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3863,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3887,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3906,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3961,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +3999,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4052,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4286,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4318,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4412,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4523,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4532,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4583,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4607,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4620,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4632,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4648,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4980,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5252,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5319,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5370,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5381,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5410,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5488,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5535,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5546,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5577,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5646,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5764,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5862,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6015,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6078,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6094,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6103,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6111,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6147,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6156,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6434,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6586,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6933,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6981,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7013,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7036,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7110,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7208,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7303,74 @@ msgstr "לא פורטה הפעולה" msgid "No matching action found" msgstr "פעולה מבוקשת לא נמצאה" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7388,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7491,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7714,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7847,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7860,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7929,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8017,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8609,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8675,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9331,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9367,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9985,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10013,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10027,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10265,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10382,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10402,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10453,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10461,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10854,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10978,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10995,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11313,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11362,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11394,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11818,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12074,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13234,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13410,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index 81a68e3f01fe..e3580f808330 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -54,7 +54,7 @@ msgstr "तारीख दर्ज करें" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "तारीख दर्ज करें" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -266,18 +266,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -356,9 +356,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -368,7 +368,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -691,10 +712,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -899,7 +920,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +928,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +940,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +951,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +966,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +993,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1024,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1048,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1086,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1129,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1139,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1152,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1161,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1176,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1209,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1231,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1279,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1401,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1432,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1467,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1537,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1549,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1760,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1806,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1820,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1848,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1863,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1877,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1932,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3385,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3558,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3819,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3851,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3863,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3887,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3906,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3961,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +3999,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4052,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4286,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4318,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4412,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4523,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4532,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4583,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4607,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4620,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4632,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4648,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4980,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5252,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5319,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5370,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5381,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5410,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5488,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5535,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5546,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5577,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5646,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5764,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5862,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6015,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6078,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6094,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6103,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6111,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6147,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6156,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6434,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6586,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6933,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6981,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7013,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7036,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7110,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7208,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7303,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7388,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7491,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7714,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7847,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7860,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7929,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8017,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8609,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8675,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9331,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9367,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9985,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10013,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10027,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10265,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10382,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10402,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10453,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10461,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10854,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10978,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10995,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11313,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11362,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11394,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11818,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12074,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13234,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13410,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 1ebf5b011834..7beb75889efc 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -54,7 +54,7 @@ msgstr "Dátum megadása" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Dátum megadása" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Megjegyzések" @@ -127,7 +127,7 @@ msgstr "A megadott email domain nincs jóváhagyva." msgid "Registration is disabled." msgstr "Regisztráció le van tiltva." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -266,18 +266,18 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Link" @@ -356,9 +356,9 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Név" @@ -368,7 +368,7 @@ msgstr "Név" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Név" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Elérési út" @@ -444,81 +444,104 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Nincs jogosultságod az oldal megtekintéséhez." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Fájlnév" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Adat fájl" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Fájl kiválasztása feltöltéshez" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Nem támogatott fájltípus" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Fájl túl nagy" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Nem találhatók oszlopok a fájlban" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Nincsenek adatsorok a fájlban" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Nincs adatsor megadva" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Nincs adat oszlop megadva" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Szükséges oszlop hiányzik: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" @@ -691,10 +714,10 @@ msgstr "Visszaküldve" msgid "In Progress" msgstr "Folyamatban" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Kiszállítva" @@ -899,7 +922,7 @@ 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:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Fogyóeszköz" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Opcionális" msgid "Tracked" msgstr "Követett" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Lefoglalva" @@ -930,11 +953,11 @@ msgstr "Lefoglalva" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Elérhető" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Gyártási utasítás" @@ -972,19 +995,19 @@ msgstr "Hibás választás a szülő gyártásra" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Azonosító" @@ -1003,7 +1026,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Forrás hely" @@ -1108,7 +1131,7 @@ msgstr "Gyártás státusz kód" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Batch kód" @@ -1118,8 +1141,8 @@ msgstr "Batch kód a gyártás kimenetéhez" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -1131,8 +1154,8 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1140,7 +1163,7 @@ msgstr "Befejezés dátuma" msgid "completed by" msgstr "elkészítette" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Kiállította" @@ -1155,9 +1178,9 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Felelős" @@ -1188,10 +1211,10 @@ msgstr "Gyártási utasítás priorítása" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:774 +#: build/models.py:782 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:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 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:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Gyártás objektum" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1392 +#: build/models.py:1400 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:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Cél készlet tétel" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Gyártás kimenet" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1397,7 +1420,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" 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:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1411,14 +1434,14 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1466,7 +1489,8 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" #: build/serializers.py:576 @@ -1517,7 +1541,7 @@ msgstr "Kiosztatlanok elfogadása" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" @@ -1529,11 +1553,11 @@ msgstr "Befejezetlenek elfogadása" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" @@ -1740,17 +1764,17 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Cél dátum" @@ -1777,8 +1801,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1786,8 +1810,8 @@ msgstr "Befejezett kimenetek" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1800,7 +1824,7 @@ msgid "Issued By" msgstr "Kiállította" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Prioritás" @@ -1828,8 +1852,8 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Cél" @@ -1843,9 +1867,9 @@ msgstr "Lefoglalt alkatrészek" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1857,7 +1881,7 @@ msgstr "Batch" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Létrehozva" @@ -1912,7 +1936,7 @@ msgid "Order required parts" msgstr "Szükséges alkatrészek rendelése" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Alkatrész rendelés" @@ -3365,10 +3389,10 @@ msgid "Price break quantity" msgstr "Ársáv mennyiség" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Ár" @@ -3538,19 +3562,31 @@ msgstr "Új {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Egy új megrendelés létrehozva, és hozzád rendelve" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Új {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Egy új megrendelés létrehozva, és hozzád rendelve" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Készlet érkezett" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Készlet érkezett egy beszerzési megrendeléshez" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "Készlet érkezett vissza egy visszavétel miatt" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Plugin hiba" @@ -3790,9 +3826,9 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "MPN" @@ -3822,7 +3858,7 @@ msgstr "Paraméter neve" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Érték" @@ -3834,8 +3870,8 @@ msgstr "Paraméter értéke" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Mértékegység" @@ -3858,15 +3894,15 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Beszállító" @@ -3877,10 +3913,10 @@ msgstr "Beszállító kiválasztása" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3932,12 +3968,12 @@ msgid "Part packaging" msgstr "Alkatrész csomagolás" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -3970,7 +4006,7 @@ msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Beszerzési rendelés létrehozása" @@ -4023,15 +4059,15 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4257,7 +4293,7 @@ msgid "New Parameter" msgstr "Új paraméter" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Paraméter hozzáadása" @@ -4289,7 +4325,7 @@ msgstr "Címek" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -4383,7 +4419,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4494,8 +4530,8 @@ msgstr "QR kód" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Teljes ár" @@ -4503,30 +4539,30 @@ msgstr "Teljes ár" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Visszavétel" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Ismeretlen" @@ -4554,7 +4590,7 @@ msgstr "Rendelés leírása (opcionális)" msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -4578,11 +4614,11 @@ msgstr "Kapcsolattartó ehhez a rendeléshez" msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" @@ -4591,7 +4627,7 @@ msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Beszállítói azonosító" @@ -4603,15 +4639,15 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" @@ -4619,287 +4655,287 @@ msgstr "Rendelés teljesítési dátuma" msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "szállította" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "A rendelés nem teljesíthető mivel nincs hozzárendelve alkatrész" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Kontextus" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "törölve" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Rendelés" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Sor" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Tétel" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" @@ -4951,11 +4987,11 @@ msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" @@ -5223,12 +5259,12 @@ msgstr "Kijelöltek másolása" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5290,9 +5326,9 @@ msgstr "Beszerzési rendelés tételei" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -5341,8 +5377,8 @@ msgstr "Csomagolási lista nyomtatása" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -5352,10 +5388,10 @@ msgstr "Vevői azonosító" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Teljes költség" @@ -5381,7 +5417,7 @@ msgid "Ship Items" msgstr "Tételek kiszállítása" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Vevői rendelés befejezése, minden kiszállítva" @@ -5459,14 +5495,14 @@ msgstr "Alkatrész leírása" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Változat" @@ -5506,8 +5542,8 @@ msgid "In Stock" msgstr "Készleten" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Rendelve" @@ -5517,15 +5553,15 @@ msgid "Used In" msgstr "Felhasználva ebben" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "Gyártásban" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Maximum költség" @@ -5548,7 +5584,7 @@ msgstr "Kategória elérési út" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Alkatrészek" @@ -5617,7 +5653,7 @@ msgid "Total Stock" msgstr "Teljes készlet" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Elérhető készlet" @@ -5735,7 +5771,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Kategória" @@ -5833,7 +5869,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Utolsó leltár" @@ -5986,9 +6022,9 @@ msgstr "Teljes készlet a leltárkor" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Dátum" @@ -6049,7 +6085,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Teszt név" @@ -6065,7 +6101,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Kötelező" @@ -6074,7 +6110,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Kötelező érték" @@ -6082,7 +6118,7 @@ msgstr "Kötelező érték" msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -6118,7 +6154,7 @@ msgstr "Paraméter mértékegysége" msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Jelölőnégyzet" @@ -6127,7 +6163,7 @@ msgstr "Jelölőnégyzet" msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Lehetőségek" @@ -6405,7 +6441,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Alkatrész másolása" @@ -6557,9 +6593,9 @@ msgstr "Érvénytelen mennyiség" msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -6904,7 +6940,7 @@ msgstr "Készlet számolása" msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Készlet műveletek" @@ -6952,7 +6988,7 @@ msgstr "Az alkatrész nem aktív" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Inaktív" @@ -6984,7 +7020,7 @@ msgid "Minimum stock level" msgstr "Minimális készlet" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7007,7 +7043,7 @@ msgstr "Alkatrész QR kódja" msgid "Link Barcode to Part" msgstr "Vonalkód hozzárendelése az alkatrészhez" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "alkatrész" @@ -7081,8 +7117,8 @@ msgstr "Változatok" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -7179,8 +7215,8 @@ msgstr "Eladási ár" msgid "Add Sell Price Break" msgstr "Eladási ársáv hozzáadása" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Nincs készlet" @@ -7274,74 +7310,74 @@ msgstr "Nincs megadva művelet" msgid "No matching action found" msgstr "Nincs egyező művelet" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Hiányzó vonalkód adat" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Nincs egyező vonalkód" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Egyezés vonalkódra" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "Ez a vonalkód már egy másik tételé" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "Nincs találat a megadott értékre" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" @@ -7359,8 +7395,8 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "InvenTree fejlesztők" @@ -7462,51 +7498,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7685,19 +7721,19 @@ msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el" msgid "Test report" msgstr "Teszt riport" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7818,8 +7854,8 @@ msgstr "Beszállító törölve lett" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Egységár" @@ -7831,22 +7867,22 @@ msgstr "Egyéb tételek" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Összesen" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Sorozatszám" @@ -7900,6 +7936,26 @@ msgstr "Beépített tételek" msgid "Serial" msgstr "Sorozatszám" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "Asset fájl leírása" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Az alkatrész képe nem található" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "Hely ID" @@ -7972,23 +8028,23 @@ msgstr "Lejárati dátum" msgid "External Location" msgstr "Külső hely" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" @@ -8564,7 +8620,7 @@ msgid "Delete stock item" msgstr "Készlet tétel törlése" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Gyártás" @@ -8630,7 +8686,7 @@ msgid "Available Quantity" msgstr "Elérhető mennyiség" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Nincs beállítva hely" @@ -9286,7 +9342,7 @@ msgstr "Szerkesztés" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Törlés" @@ -9322,12 +9378,12 @@ msgid "No category parameter templates found" msgstr "Nincs kategória paraméter sablon" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Sablon szerkesztése" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Sablon törlése" @@ -9940,6 +9996,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9967,7 +10024,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -9981,7 +10038,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -10219,7 +10276,7 @@ msgstr "Sor adat" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Bezárás" @@ -10336,7 +10393,7 @@ msgstr "Alkatrészjegyzék betöltése az al-gyártmányhoz" msgid "Substitutes Available" msgstr "Vannak helyettesítők" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" @@ -10356,26 +10413,26 @@ msgstr "Alkatrészjegyzék árazása nem teljes" msgid "No pricing available" msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -10407,7 +10464,7 @@ msgstr "Alkatrészjegyzék megtekintése" msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Szükséges alkatrész" @@ -10415,377 +10472,377 @@ msgstr "Szükséges alkatrész" msgid "Inherited from parent BOM" msgstr "Örökölve a szülő alkatrészjegyzéktől" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Gyártási utasítás létrehozása" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Gyártási utasítás törlése" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Biztosan meg szeretnéd szakítani ezt a gyártást?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Ehhez a gyártáshoz készlet lett hozzárendelve" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Ennek a gyártásnak befejezetlen kimenetei vannak" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "Gyártási utasítás készen áll a befejezésre" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "A rendelés nem jelölhető késznek mivel függő kimenetek vannak" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Gyártási utasítás befejezetlen" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Következő szabad sorozatszám" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Legutolsó sorozatszám" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "Az alkatrészjegyzék követésre kötelezett alkatrészeket tartalmaz" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "A gyártási kimeneteket egyesével kell előállítani" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "A követésre kötelezett alkatrészekhez sorozatszámot lehet rendelni" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Adj meg sorozatszámokat a több egyedi gyártási kimenet létrehozásához" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Gyártási kimenet létrehozása" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Készlet tételek foglalása ehhez a gyártási kimenethez" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Gyártási kimenet törlése" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "Biztosan szeretnéd a már lefoglalt készlet tételeket felszabadítani ebből a gyártási utasításból?" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "Készlet tételek felszabadítása" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Gyártási kimenetek kiválasztása" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Legalább egy gyártási kimenetet ki kell választani" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "A kiválasztott gyártási kimenetek késznek lesznek jelölve" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Kimenet" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Gyártási kimenetek befejezése" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "A kiválasztott gyártási kimenetek selejtnek lesznek jelölve" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "Selejtezett kimenetek elutasítottnak jelölve" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "A lefoglalt készlet már nem lesz elérhető" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "A befejezési státusza a gyártásnak nem fog változni" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "Gyártási kimenetek selejtezése" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "A kiválasztott gyártási kimenetek törölve lesznek" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "A gyártási kimenet adatai véglegesen törölve lesznek" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "A lefoglalt készlet tételek újra készletre kerülnek" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Gyártási kimenetek törlése" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "Nincs gyártási utasításhoz történő foglalás" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Hely nincs megadva" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Befejezett kimenetek" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "Kimenetek selejtezése" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Kimenetek törlése" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "gyártás kimenet" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "gyártás kimenetek" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "Gyártási kimenet műveletei" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Nem található aktív gyártási kimenet" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "Lefoglalt sorok" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "Szükséges tesztek" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "Minden alkatrész lefoglalva" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Nincs egyező készlet" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "Automatikus készlet foglalás" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "A készlet automatikusan lefoglalásra kerül ehhez a gyártási utasításhoz, a következő feltételek szerint" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Ha egy készlet hely meg van adva, akkor készlet csak arról a helyről lesz foglalva" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Ha a készlet helyettesíthetőnek minősül, akkor az első rendelkezésre álló helyről lesz lefoglalva" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Ha a helyettesítő készlet engedélyezve van, akkor ott az lesz használva ha az elsődleges alkatrésznek nincs készlete" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "Készlet tételek foglalása" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Kiválaszt" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "Gyártás késésben van" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "csoport" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "gyártás sor" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "gyártás sorok" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "Nincsenek gyártási sorok" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "Követett tétel" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "Készlet foglalások törlése" @@ -10808,7 +10865,7 @@ msgid "Add Supplier" msgstr "Beszállító hozzáadása" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" @@ -10932,7 +10989,7 @@ msgid "Delete Parameters" msgstr "Paraméterek törlése" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Alkatrész rendelés" @@ -10949,34 +11006,34 @@ msgid "No manufacturer parts found" msgstr "Nincs gyártói alkatrész" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Sablon alkatrész" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Gyártmány alkatrész" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Nem található paraméter" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Paraméter törlése" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Paraméter törlése" @@ -11267,7 +11324,7 @@ msgstr "Nem találhatók hírek" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "Azonosító" @@ -11316,7 +11373,7 @@ msgid "Delete Line" msgstr "Sor törlése" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "Nem találhatók sortételek" @@ -11348,339 +11405,339 @@ msgstr "Alkatrész másolási opciók" msgid "Add Part Category" msgstr "Alkatrész kategória hozzáadása" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Ikon (opcionális) - Az összes ikon felfedezése itt" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Alkatrész kategória létrehozása" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "Új kategória létrehozása ez után" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "Alkatrész kategória létrehozva" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Alkatrész kategória szerkesztése" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Biztos hogy törölni szeretnéd ezt az alkatrész kategóriát?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "Áthelyezés fentebbi kategóriába" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Alkatrész kategória törlése" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "A kategóriában lévő alkatrészek kezelése" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "Alkategóriák kezelése" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Új alkatrész létrehozása ez után" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Alkatrész sikeresen létrehozva" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Alkatrész módosítva" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Alkatrész változat létrehozása" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Aktív alkatrész" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "Alkatrész nem törölhető mivel még aktív" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "Ezen alkatrész törlése nem vonható vissza" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "Ennek az alkatrésznek a teljes készlete törölve lesz" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "Ez az alkatrész minden alkatrészjegyzékből törölve lesz" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Ehhez az alkatrészhez rendelt minden beszállítói és gyártói információ törölve lesz" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Alkatrész törlése" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Értesítések kérése erre a tételre" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Értesítések letiltva erre a tételre" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Az alkatrészjegyzék jóváhagyása minden sortételt jóvá fog hagyni" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Alkatrészjegyzék jóváhagyása" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "Alkatrészjegyzék jóvá lett hagyva" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Alacsony készlet" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Igény" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Me" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Virtuális alkatrész" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Értesítésre beállított alkatrész" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Értékesíthető alkatrész" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "Új leltár riport ütemezése." -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "Amint elkészül, az új leltár riport letölthető lesz." -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "Leltár riport létrehozása" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "Leltár riport beütemezve" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "Nincs elérhető leltár előzmény" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "Leltár bejegyzés szerkesztése" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "Leltár bejegyzés törlése" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Nincs több változat" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Nincs alkatrész paraméter sablon" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Alkatrész paraméter sablon módosítása" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "Az összes erre a sablonra hivatkozó paraméter is törlésre kerül" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Alkatrész paraméter sablon törlése" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Kategória beállítása" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "alkatrészek" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "Nem találhatóak alkategóriák" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "Minimális készlet" @@ -11772,234 +11829,234 @@ msgstr "Nincs alkatrészváltozat infomáció" msgid "Variant Part" msgstr "Alkatrészváltozat" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "Válaszd ki a lemásolandó beszerzési rendelést" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "Sortételek másolása" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "Összes sortétel másolása a kiválasztott rendelésből" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "Egyéb tételek másolása" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "Összes egyéb tétel másolása a kiválasztott rendelésből" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "Másolási opciók" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Beszerzési rendelés befejezése" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Rendelés befejezettnek jelölése?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Minden sortétel megérkezett" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Ez a rendelés olyan sortételeket tartalmaz amik még nem érkeztek be." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "A rendelés befejezésével jelölésével annak adatai és sortételei a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Beszerzési rendelés törlése" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Biztosan törölni szeretnéd ezt a beszerzési rendelést?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Ezt a beszerzési rendelést nem lehet törölni" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "A kiküldés után a sortételek már nem lesznek szerkeszthetők." -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "Beszerzési rendelés kiküldése" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "Legalább egy beszerezhető alkatrészt ki kell választani" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Rendelendő mennyiség" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Hozzáadás beszerzési rendeléshez" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "Nincsenek egyező beszállítói alkatrészek" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "Nincsenek egyező beszerzési rendelések" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Sortételek kiválasztása" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "Legalább egy sortételt ki kell választani" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Beérkezett mennyiség" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Készlet állapota" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Vonalkód hozzáadása" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Vonalkód eltávolítása" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "Add meg a helyet" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Batch kód hozzáadása" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Sorozatszám hozzáadása" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "Sorozatszámok" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Rendelési kód" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Érkező mennyiség" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Bevételezés megerősítése" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "Tétel vonalkód beolvasása" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Beérkezett tétel vonalkódjának leolvasása (egyik meglévő készlet tétellel sem egyezhet)" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "Érvénytelen vonalkód adat" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "Rendelés késésben" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Tételek" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "Az összes kijelölt sortétel törlésre kerül" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "Töröljük a kiválasztott sortételeket?" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Sortétel törlése" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Sortétel törlése" @@ -12028,226 +12085,226 @@ msgstr "Nem található riport sablon a kiválasztott tételekhez" msgid "Add Customer" msgstr "Vevő hozzáadása" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "Visszavétel létrehozása" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "Visszavétel szerkesztése" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "Visszavétel kiadása" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "Biztosan törölni szeretnéd ezt a visszavételt?" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "Visszavétel törlése" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "Visszavétel befejezése" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "Nem található visszavétel" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "Visszavétel tételeinek bevételezése" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "Tétel bevételezve" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Vevői rendelés létrehozása" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Vevői rendelés szerkesztése" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "Ehhez a szállítmányhoz nincs készlet hozzárendelve" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "A következő készlet tételek ki lesznek szállítva" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Függő szállítmányok kiszállítása" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Szállítmány megerősítése" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "Nincs függő szállítmány" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "A függő a szállítmányokhoz nincs készlet hozzárendelve" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Függő szállítmányok kiszállítása" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "Kihagyás" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "Ez a rendelés olyan sortételeket tartalmaz amik még nem teljesítettek." -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "Vissza lett igazolva ez a vevői rendelés?" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "Vevői rendelés visszaigazolása" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Vevő rendelés törlése" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "A rendelés törlésével annak adatai a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "Szállítmány létrehozása" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Szállítmány kiszállítása" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "Nem törölhető mivel a tételek ki lettek szállítva" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Egységár módosítása" @@ -13188,7 +13245,8 @@ msgstr "A kiválasztott SSO kiszolgáló érvénytelen, vagy nincs megfelelően #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "A %(provider_name)s felhasználói fiókodat fogod használni a %(site_name)s belépéshez.
Kérlek töltsd ki az alábbi adatokat:" @@ -13363,4 +13421,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:393 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index e8445c9299a1..5f2b9f161818 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -54,7 +54,7 @@ msgstr "Masukkan tanggal" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Masukkan tanggal" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Catatan" @@ -127,7 +127,7 @@ msgstr "Domain surel yang diberikan tidak perbolehkan." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -266,18 +266,18 @@ msgstr "Pilih file untuk dilampirkan" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Tautan" @@ -356,9 +356,9 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nama" @@ -368,7 +368,7 @@ msgstr "Nama" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nama" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Direktori" @@ -444,81 +444,104 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Pengguna tidak memiliki izin untuk melihat model ini" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Nama File" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "File data" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Pilih file untuk diunggah" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Jenis file tidak didukung" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Ukuran file terlalu besar" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Tidak ditemukan kolom dalam file" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Tidak ditemukan barisan data dalam file" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Tidak ada barisan data tersedia" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Tidak ada kolom data tersedia" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Kolom yang diperlukan kurang: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Kolom duplikat: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" @@ -691,10 +714,10 @@ msgstr "Dikembalikan" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Dikirim" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Order Produksi" @@ -972,19 +995,19 @@ msgstr "Pilihan produksi induk tidak valid" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referensi" @@ -1003,7 +1026,7 @@ msgstr "Produksi induk dari produksi ini" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Produksi induk dari produksi ini" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Lokasi Sumber" @@ -1108,7 +1131,7 @@ msgstr "Kode status pembuatan" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Kode Kelompok" @@ -1118,8 +1141,8 @@ msgstr "Kode kelompok untuk hasil produksi ini" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -1131,8 +1154,8 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1140,7 +1163,7 @@ msgstr "Tanggal selesai" msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Diserahkan oleh" @@ -1155,9 +1178,9 @@ msgstr "Pengguna yang menyerahkan order ini" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Penanggung Jawab" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Tujuan stok item" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Hasil Produksi" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1397,7 +1420,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1411,14 +1434,14 @@ msgstr "Daftar hasil pesanan harus disediakan" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Terima Tidak Teralokasikan" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" @@ -1528,11 +1551,11 @@ msgstr "Terima Tidak Selesai" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "Tidak ada tindakan yang ditentukan" msgid "No matching action found" msgstr "Aksi tidak ditemukan" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "API endpoint tidak ditemukan" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Produksi" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 1e9086024c36..ad426474de28 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -54,7 +54,7 @@ msgstr "Inserisci la data" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Inserisci la data" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Note" @@ -127,7 +127,7 @@ msgstr "L'indirizzo di posta elettronica fornito non è approvato." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -266,18 +266,18 @@ msgstr "Seleziona file da allegare" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Collegamento" @@ -356,9 +356,9 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nome" @@ -368,7 +368,7 @@ msgstr "Nome" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nome" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Percorso" @@ -444,81 +444,104 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Non ha i permessi per visualizzare la pagina." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Nome del file" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "File dati" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Seleziona un file per il caricamento" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Formato file non supportato" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "File troppo grande" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Nessun colonna trovata nel file" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Nessuna riga di dati trovata nel file" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Nessun dato fornito" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Nessuna colonna di dati fornita" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonna richiesta mancante: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL del file immagine remota" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" @@ -691,10 +714,10 @@ msgstr "Reso" msgid "In Progress" msgstr "In corso" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Spedito" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Consumabile" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Opzionale" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Allocato" @@ -930,11 +953,11 @@ msgstr "Allocato" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Disponibile" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Ordine di Produzione" @@ -972,19 +995,19 @@ msgstr "Scelta non valida per la produzione genitore" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Riferimento" @@ -1003,7 +1026,7 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Posizione Di Origine" @@ -1108,7 +1131,7 @@ msgstr "Codice stato di produzione" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Codice Lotto" @@ -1118,8 +1141,8 @@ msgstr "Codice del lotto per questa produzione" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Data di creazione" @@ -1131,8 +1154,8 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Data di completamento" @@ -1140,7 +1163,7 @@ msgstr "Data di completamento" msgid "completed by" msgstr "Completato da" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Rilasciato da" @@ -1155,9 +1178,9 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Responsabile" @@ -1188,10 +1211,10 @@ msgstr "Priorità di questo ordine di produzione" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "L'ordine di produzione {build} è stato completato" msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Quantità" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Installa in" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Genera Output" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1397,7 +1420,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1411,14 +1434,14 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Accetta Non Assegnato" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" @@ -1528,11 +1551,11 @@ msgstr "Accetta Incompleta" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" @@ -1739,17 +1762,17 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Data scadenza" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Outputs Completati" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Inviato da" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Priorità" @@ -1827,8 +1850,8 @@ msgstr "Risorse di magazzino" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destinazione" @@ -1842,9 +1865,9 @@ msgstr "Articoli Assegnati" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Lotto" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Creato" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Ordina articoli richiesti" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Ordine Articoli" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "Quantità prezzo limite" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Prezzo" @@ -3537,19 +3560,31 @@ msgstr "Nuovo {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Un nuovo ordine è stato creato e assegnato a te" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Nuovo {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Un nuovo ordine è stato creato e assegnato a te" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Elemento ricevuto" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Gli elementi sono stati ricevuti a fronte di un ordine di acquisto" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Errore generato dal plugin" @@ -3789,9 +3824,9 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -3821,7 +3856,7 @@ msgstr "Nome parametro" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Valore" @@ -3833,8 +3868,8 @@ msgstr "Valore del parametro" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Unità" @@ -3857,15 +3892,15 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Fornitore" @@ -3876,10 +3911,10 @@ msgstr "Seleziona fornitore" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Imballaggio del pezzo" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -3969,7 +4004,7 @@ msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Crea ordine d'acquisto" @@ -4022,15 +4057,15 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Nuovo Parametro" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Aggiungi parametro" @@ -4288,7 +4323,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -4382,7 +4417,7 @@ msgstr "Aggiorna Disponibilità Articolo" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Prezzo Totale" @@ -4502,30 +4537,30 @@ msgstr "Prezzo Totale" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Restituisci ordine" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Sconosciuto" @@ -4553,7 +4588,7 @@ msgstr "Descrizione dell'ordine (opzionale)" msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -4577,11 +4612,11 @@ msgstr "Punto di contatto per questo ordine" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Riferimento fornitore" @@ -4602,15 +4637,15 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Data ordine completato" @@ -4618,287 +4653,287 @@ msgstr "Data ordine completato" msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "spedito da" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "L'ordine non può essere completato perché nessun articolo è stato assegnato" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Contesto" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "eliminato" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Ordine" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Ricevuto" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Linea" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Elemento" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4985,11 @@ msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" @@ -5222,12 +5257,12 @@ msgstr "Duplica selezionati" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Elementi D'Ordine D'Acquisto" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Aggiungi Elemento Riga" @@ -5340,8 +5375,8 @@ msgstr "Stampa lista d'imballaggio" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Riferimento Cliente" @@ -5351,10 +5386,10 @@ msgstr "Riferimento Cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Costo Totale" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "Spedisci oggetti" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Completa Ordine Di Vendita" @@ -5458,14 +5493,14 @@ msgstr "Descrizione Articolo" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Revisione" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "In magazzino" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Ordinato" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "Utilizzato In" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "In Costruzione" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Costo Massimo" @@ -5547,7 +5582,7 @@ msgstr "Percorso Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Articoli" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "Giacenze Totali" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -5734,7 +5769,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Categoria" @@ -5832,7 +5867,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Ultimo Inventario" @@ -5985,9 +6020,9 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Data" @@ -6048,7 +6083,7 @@ msgstr "Il modello di prova può essere creato solo per gli articoli rintracciab msgid "Test with this name already exists for this part" msgstr "Una prova con questo nome esiste già per questo articolo" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nome Test" @@ -6064,7 +6099,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Richiesto" @@ -6073,7 +6108,7 @@ msgstr "Richiesto" msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Valore richiesto" @@ -6081,7 +6116,7 @@ msgstr "Valore richiesto" msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Allegato Richiesto" @@ -6117,7 +6152,7 @@ msgstr "" msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6161,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6439,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplica articolo" @@ -6556,9 +6591,9 @@ msgstr "Quantità non valida" msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Quantità Totale" @@ -6903,7 +6938,7 @@ msgstr "Conta articoli magazzino" msgid "Transfer part stock" msgstr "Trasferisci giacenza" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Azioni articolo" @@ -6951,7 +6986,7 @@ msgstr "L'articolo non è attivo" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Inattivo" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "Livello minimo di giacenza" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "QR Code Articolo" msgid "Link Barcode to Part" msgstr "Collega il codice a barre all'Articolo" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7115,8 @@ msgstr "Varianti" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -7178,8 +7213,8 @@ msgstr "Prezzo di Vendita" msgid "Add Sell Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7273,74 +7308,74 @@ msgstr "Nessuna azione specificata" msgid "No matching action found" msgstr "Nessuna azione corrispondente trovata" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Codice a barre mancante" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Nessuna corrispondenza trovata per i dati del codice a barre" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Corrispondenza trovata per i dati del codice a barre" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "Il codice a barre corrisponde a un elemento esistente" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "Nessuna corrispondenza trovata per il valore fornito" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "Stampa etichetta fallita" @@ -7358,8 +7393,8 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "Contributi d'InvenTree" @@ -7461,51 +7496,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7719,19 @@ msgstr "Il file del modello '{template}' è mancante o non esiste" msgid "Test report" msgstr "Report test" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7852,8 @@ msgstr "Il fornitore è stato eliminato" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -7830,22 +7865,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Totale" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Numero Seriale" @@ -7899,6 +7934,26 @@ msgstr "Elementi installati" msgid "Serial" msgstr "Seriale" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "File risorsa descrizione" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Immagine articolo non trovata" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "ID Posizione" @@ -7971,23 +8026,23 @@ msgstr "Data di Scadenza" msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" @@ -8563,7 +8618,7 @@ msgid "Delete stock item" msgstr "Cancella elemento di magazzino" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Produzione" @@ -8629,7 +8684,7 @@ msgid "Available Quantity" msgstr "Quantità Disponibile" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -9285,7 +9340,7 @@ msgstr "Modifica" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Elimina" @@ -9321,12 +9376,12 @@ msgid "No category parameter templates found" msgstr "Nessun parametro di categoria trovato" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Modifica Template" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Elimina Template" @@ -9939,6 +9994,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10022,7 @@ msgid "The following parts are low on required stock" msgstr "I seguenti articoli sono pochi nel magazzino richiesto" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -9980,7 +10036,7 @@ msgid "Click on the following link to view this part" msgstr "Clicca il seguente link per visualizzare questo articolo" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -10218,7 +10274,7 @@ msgstr "Dati" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Chiudi" @@ -10335,7 +10391,7 @@ msgstr "Carica la Distinta Base per il sotto assemblaggio" msgid "Substitutes Available" msgstr "Sostituti Disponibili" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Variante stock consentita" @@ -10355,26 +10411,26 @@ msgstr "I prezzi Distinta Base sono incompleti" msgid "No pricing available" msgstr "Nessun prezzo disponibile" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nessuna Scorta Disponibile" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "Include variante e scorte sostitutive" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Comprende varianti magazzino" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "Elementi consumabili" @@ -10406,7 +10462,7 @@ msgstr "Visualizza Distinta Base" msgid "No BOM items found" msgstr "Nessun elemento trovato in Distinta Base" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Articolo richiesto" @@ -10414,377 +10470,377 @@ msgstr "Articolo richiesto" msgid "Inherited from parent BOM" msgstr "Ereditato dalla Distinta Base principale" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Sei sicuro di voler annullare questa produzione?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Gli elementi di magazzino è stata assegnata a questo ordine di produzione" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Ci sono output incompleti rimanenti per questo ordine di produzione" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "L'ordine di produzione è pronto per essere completato" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "Questo ordine di produzione non può essere completato in quanto ci sono output incompleti" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "L'Ordine di Produzione è incompleto" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Il prossimo numero di serie disponibile è" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Ultimo Numero Di Serie" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "La distinta base contiene articoli tracciabili" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Gli outputs della produzione devono essere generati singolarmente" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Gli articoli tracciabili possono avere numeri di serie specificati" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Inserisci i numeri seriali per generare più output di produzione" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Crea Output di Produzione" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Assegna gli elementi di magazzino a questo output di produzione" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Completa output di produzione" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Cancella output di produzione" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Seleziona Output di produzione" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Almeno un output di produzione deve essere selezionato" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Output" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Completa l'output di produzione" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Cancella l'output di produzione" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "Nessuna allocazione per l'ordine di produzione trovato" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Posizione non specificata" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Completa gli outputs" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Cancella l'output" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Nessun output di produzione attivo trovato" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "È necessario selezionare almeno un articolo da assegnare" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "Tutti gli articoli assegnati" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "Tutti gli articoli selezionati sono stati completamente assegnati" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le posizioni)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Assegna gli Elementi Stock all'Ordine di Produzione" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Nessun elemento corrispondente trovato" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "Assegna Automaticamente Scorte" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Gli elementi in magazzino saranno automaticamente assegnati a questo ordine di produzione, secondo le linee guida fornite" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Se viene specificata una posizione, le scorte saranno assegnate solo da quella ubicazione" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Se lo stock è considerato intercambiabile, sarà assegnato dal primo luogo in cui viene trovato" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Se lo stock sostitutivo è ammesso, sarà utilizzato nel caso in cui lo stock dell'articolo primario non possa essere trovato" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "Assegna Elementi di Magazzino" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "Nessuna produzione corrispondente alla ricerca" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Seleziona" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "L'ordine di produzione è in ritardo" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Avanzamento" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Nessuna informazione utente" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "gruppo" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Modifica Posizione" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Rimuovi Posizione" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Parte tracciabile" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Scorte sufficienti disponibili" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Produci scorta" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Ordina scorta" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Assegna scorta" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10863,7 @@ msgid "Add Supplier" msgstr "Aggiungi fornitore" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Aggiungi fornitore articolo" @@ -10931,7 +10987,7 @@ msgid "Delete Parameters" msgstr "Elimina Parametri" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Articoli ordinati" @@ -10948,34 +11004,34 @@ msgid "No manufacturer parts found" msgstr "Nessun articolo produttore trovato" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Modello Articolo" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Articolo assemblato" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Nessun parametro trovato" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Elimina il parametro" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Elimina Parametri" @@ -11266,7 +11322,7 @@ msgstr "Nessuna notizia trovata" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "ID" @@ -11315,7 +11371,7 @@ msgid "Delete Line" msgstr "Cancella Linea" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "Nessuna linea elementi trovata" @@ -11347,339 +11403,339 @@ msgstr "Opzioni Duplicazione Articolo" msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Categoria articolo principale" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Icona (opzionale) - Esplora tutte le icone disponibili su" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Crea Categoria Articolo" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "Crea una nuvoa categoria dopo questa" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Sei sicuro di voler eliminare questa categoria articolo?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "Sposta nella categoria superiore" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Elimina categoria" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "Azione articoli in questa categoria" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "Azione per categorie secondarie" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Crea Articolo" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Crea un altro articolo dopo questo" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Articolo creato con successo" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Modifica l'articolo" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Articolo modificato" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Crea Varianti Articolo" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Articolo Attivo" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "L'articolo non può essere eliminato poiché è attualmente attivo" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "Tutte le giacenze per questo articolo verranno eliminate" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "Questo articolo verrà eliminato da qualsiasi Fattura dei Materiali" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Tutte le informazioni del produttore e del fornitore per questo articolo verranno eliminate" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Cancella Articolo" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Sei iscritto alle notifiche per questo elemento" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Hai sottoscritto le notifiche per questo elemento" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Sottoscrivi le notifiche per questo elemento" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Hai annullato l'iscrizione alle notifiche per questo elemento" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "La convalida della Distinta Base segnerà ogni voce di riga come valida" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Convalida la distinta dei materiali" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "Valida Fattura dei Materiali" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Copia Fattura dei Materiali" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "In esaurimento" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Nessuno stock disponibile" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Richieste" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Unità" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Parte virtuale" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Parte sottoscritta" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Parte vendibile" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "Programmare la generazione di un nuovo report inventario." -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "Una volta completato, il report inventario sarà disponibile per il download." -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "Genera Report Inventario" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "Programma report inventario" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "Nessuna informazione sull'inventario disponibile" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "Modifica Voce Inventario" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "Elimina Voce Inventario" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Nessuna variante trovata" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Nessun parametro dell'articolo templates trovato" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Modifica Parametro Articolo Template" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "Ogni parametro che fa riferimento a questo modello verrà eliminato" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Elimina Parametro Articolo Template" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Nessun ordine d'acquisto trovato" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Questo elemento è in ritardo" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Ricevi linea elemento" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "Elimina relazione tra i componenti" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "Elimina Relazione Articolo" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "Imposta la categoria prodotto per i prodotti selezionati" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Imposta categoria" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Carica Sotto Categorie" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Questo test è definito per un articolo principale" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Modifica Modello Risultato Test" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Elimina Modello Risultato Test" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "Nessuna data specificata" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "La data specificata è nel passato" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "Speculativo" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "Nessuna informazione di pianificazione disponibile per questo prodotto" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "Errore nel recupero delle informazioni di programmazione per questo articolo" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "Quantità Di Scorte Programmate" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "Quantità Massima" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "Livello Minimo Stock" @@ -11771,234 +11827,234 @@ msgstr "Non sono disponibili dati varianti" msgid "Variant Part" msgstr "Variante Articolo" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "Selezione l'ordine di acquisto da duplicare" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "Duplica linee degli elementi" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "Duplica tutte le linee elementi dall'ordine selezionato" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "Duplica Linee Extra" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "Duplica elementi linee extra dall'ordine selezionato" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "Opzioni Duplicazione" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Contrassegnare questo ordine come completato?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Tutti gli elementi della riga sono stati ricevuti" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Questo ordine ha elementi di riga che non sono stati contrassegnati come ricevuti." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Completare questo ordine significa che l'ordine e gli elementi della riga non saranno più modificabili." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Annulla Ordine di Acquisto" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Sei sicuro di voler annullare questo ordine di acquisto?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Questo ordine d'acquisto non può essere cancellato" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "Dopo aver effettuato questo ordine, gli elementi della riga non saranno più modificabili." -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "Problema Ordine di Acquisto" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "Deve essere selezionata almeno un articolo acquistabile" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Quantità da ordinare" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Nuovo articolo fornitore" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Nuovo ordine d'acquisto" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Aggiungi ordine d'acquisto" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "Nessun fornitore articolo corrispondente" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Seleziona Linee Elementi" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "È necessario selezionare almeno una linea elemento" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Quantità Ricevuta" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Quantità da ricevere" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Stato giacenza" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Aggiungi codice a barre" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Rimuovi il codice a barre" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "Specifica la posizione" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Aggiungi codice lotto" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Aggiungi numeri seriali" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "Seriale" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Codice ordine" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Quantità da Ricevere" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Conferma la ricezione degli elementi" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Ricevi Elementi Ordine D'Acquisto" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "Scansiona codice a barre" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Scansiona il codice a barre sull'elemento in arrivo (non deve corrispondere a nessun articolo disponibile esistente)" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "Dati codice a barre non validi" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "L'Ordine è in ritardo" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Elementi" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Duplica Linee Elementi" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Modifica Linee Elementi" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Cancella Linea Elemento" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Duplica linea elemento" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Modifica linea elemento" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Cancella linea elemento" @@ -12027,226 +12083,226 @@ msgstr "" msgid "Add Customer" msgstr "Aggiungi cliente" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "Crea Ordine Di Reso" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "Modifica Ordine Di Reso" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "Nessun elemento di riga corrispondente" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Crea Ordine di Vendita" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Modifica Ordine di Vendita" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "Nessun elemento di magazzino disponibile è stato assegnato a questa spedizione" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "I seguenti elementi in magazzino saranno spediti" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Completa Spedizione" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Conferma Spedizione" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "Nessuna spedizione in sospeso trovata" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "Nessun elemento di magazzino disponibile è stato assegnato a questa spedizione" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Spedizioni Completate" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "Salta" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "Questo ordine ha elementi di riga che non sono stati completati." -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Annulla Ordine di Vendita" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Cancellando questo ordine, l'ordine non sarà più modificabile." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "Crea Nuova Spedizione" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Non sono state trovati ordini di vendita" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Modifica spedizione" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Completa spedizione" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Elimina spedizione" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Modifica spedizione" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Elimina Spedizione" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Nessuna spedizione corrispondente trovata" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Riferimento della spedizione" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Non spedito" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Tracciamento" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Fattura" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Aggiungi Spedizione" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Assegna Elementi di Magazzino all'Ordine di Vendita" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Assegna Numeri di Serie" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "Non può essere eliminato perché gli elementi sono stati spediti" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "Non può essere eliminato perché gli elementi sono stati assegnati" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Aggiorna Prezzo Unitario" @@ -13187,9 +13243,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" +msgstr "" +"Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" "%(site_name)s.
Per concludere, compila il seguente modulo:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13363,4 +13421,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:393 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index b7802c81fbed..f465521390c6 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -54,7 +54,7 @@ msgstr "日付を入力する" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "日付を入力する" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "メモ" @@ -127,7 +127,7 @@ msgstr "指定されたメールドメインは承認されていません。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -266,18 +266,18 @@ msgstr "添付ファイルを選択" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "リンク" @@ -356,9 +356,9 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "お名前" @@ -368,7 +368,7 @@ msgstr "お名前" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "お名前" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,104 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "ユーザーにこのモデルを表示する権限がありません" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "ファイル名" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "データファイル" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "アップロードするファイルを選択" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "サポートされていないファイル形式" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "ファイルサイズが大きすぎます" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "ファイルに列が見つかりません" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "ファイルにデータ行がみつかりません" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "データが入力されていません" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "データ列が指定されていません" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "必須の列がありません: {name}" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "外部画像ファイルのURL" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" @@ -691,10 +714,10 @@ msgstr "返品済" msgid "In Progress" msgstr "処理中" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "発送済み" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "オプション" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "組立注文" @@ -972,19 +995,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1026,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1131,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1141,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "作成日時" @@ -1131,8 +1154,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1163,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1178,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "数量" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "注文必須パーツ" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "パーツの注文" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "仕入先" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "新規パラメータ" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "パーツ" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "カテゴリ" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "在庫" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "在庫切れ" @@ -7273,74 +7305,74 @@ msgstr "アクションが指定されていません" msgid "No matching action found" msgstr "一致するアクションが見つかりませんでした" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "シリアル番号" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "APIエンドポイントが見つかりません" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "組立" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "カテゴリパラメータテンプレートはありません" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "このパーツを表示するには、次のリンクをクリックしてください" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "最小在庫" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "在庫がありません" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "最新のシリアル番号" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "進捗" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "パーツの注文" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "パーツカテゴリを追加" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "パーツカテゴリを作成" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "カテゴリ作成後に新しいパーツカテゴリーを作成" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "パーツカテゴリを作成しました" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "パーツカテゴリを編集" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "このパーツカテゴリを削除してもよろしいですか?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "親カテゴリに移動" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "パーツカテゴリを削除" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "続けて別のパーツを作る" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "購読中のパーツ" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "販売可能パーツ" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "選択した部品にパーツカテゴリを設定します" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "パーツカテゴリを設定" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "カテゴリを設定" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "カテゴリがありません" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "サブカテゴリがありません" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "サブカテゴリを読み込み" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "購読中のカテゴリ" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "項目を編集する権限" #: users/models.py:393 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index e3bd5d313be6..9d5cecb97719 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -54,7 +54,7 @@ msgstr "날짜 입력" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "날짜 입력" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "메모" @@ -127,7 +127,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -266,18 +266,18 @@ msgstr "첨부할 파일을 선택하세요" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "링크" @@ -356,9 +356,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "이름" @@ -368,7 +368,7 @@ msgstr "이름" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "이름" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,104 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "이 모델을 볼 수 있는 권한이 없습니다." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "파일명" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "지원하지 않는 파일 형식" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "파일이 너무 큽니다" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "파일에서 발견된 세로열 없음." -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "파일에서 발견된 가로열 없음" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "데이터 가로열이 제공되지 않음" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "데이터 세로열이 제공되지 않음" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "사라진 필수 세로열: {name}" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL 주소" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "원격 이미지 파일의 URL" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "원격 URL 에서 이미지 다운로드가 활성화되지 않음" @@ -691,10 +714,10 @@ msgstr "" msgid "In Progress" msgstr "진행 중" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +995,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1026,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1131,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1141,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1154,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1163,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1178,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "수량" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "일련번호" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "URL에서 이미지 다운로드" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "단가" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "일련번호" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Page Not Found" +msgid "Image file not found" +msgstr "페이지를 찾을 수 없습니다." + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "삭제" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "선택" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 79ed384907b7..2d6f0f056923 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -54,7 +54,7 @@ msgstr "Voer datum in" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Voer datum in" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Opmerkingen" @@ -127,7 +127,7 @@ msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." msgid "Registration is disabled." msgstr "Registratie is uitgeschakeld." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -266,18 +266,18 @@ msgstr "Bestand als bijlage selecteren" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Link" @@ -356,9 +356,9 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Naam" @@ -368,7 +368,7 @@ msgstr "Naam" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Naam" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Pad" @@ -444,81 +444,104 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "U heeft geen rechten om deze pagina te bekijken." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Bestandsnaam" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Data bestand" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Selecteer een bestand om te uploaden" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Niet ondersteund bestandstype" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Bestand is te groot" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Geen kolommen gevonden in het bestand" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Geen data rijen gevonden in dit bestand" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Geen data rijen opgegeven" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Geen gegevenskolommen opgegeven" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Verplichte kolom ontbreekt: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" @@ -691,10 +714,10 @@ msgstr "Retour" msgid "In Progress" msgstr "In Behandeling" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Verzonden" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Verbruiksartikelen" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Optioneel" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Toegewezen" @@ -930,11 +953,11 @@ msgstr "Toegewezen" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Beschikbaar" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Productieorder" @@ -972,19 +995,19 @@ msgstr "Ongeldige keuze voor bovenliggende productie" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referentie" @@ -1003,7 +1026,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Bronlocatie" @@ -1108,7 +1131,7 @@ msgstr "Productiestatuscode" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Batchcode" @@ -1118,8 +1141,8 @@ msgstr "Batchcode voor deze productieuitvoer" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -1131,8 +1154,8 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1140,7 +1163,7 @@ msgstr "Opleveringsdatum" msgid "completed by" msgstr "voltooid door" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Uitgegeven door" @@ -1155,9 +1178,9 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Verantwoordelijke" @@ -1188,10 +1211,10 @@ msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Bouw object" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Productieuitvoer" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Serienummers" @@ -1397,7 +1420,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1411,14 +1434,14 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Accepteer Niet-toegewezen" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" @@ -1528,11 +1551,11 @@ msgstr "Accepteer Onvolledig" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" @@ -1739,17 +1762,17 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Streefdatum" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Voltooide Uitvoeren" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Verkooporder" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Uitgegeven door" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Prioriteit" @@ -1827,8 +1850,8 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Bestemming" @@ -1842,9 +1865,9 @@ msgstr "Toegewezen Onderdelen" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Batch" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Gecreëerd" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Vereiste onderdelen bestellen" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Prijs" @@ -3537,19 +3560,30 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "Een nieuwe order is aangemaakt en aan u toegewezen" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Een nieuwe order is aangemaakt en aan u toegewezen" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Artikelen zijn ontvangen tegen een inkooporder" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3823,9 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "MPN" @@ -3821,7 +3855,7 @@ msgstr "Parameternaam" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Waarde" @@ -3833,8 +3867,8 @@ msgstr "Parameterwaarde" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Eenheden" @@ -3857,15 +3891,15 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Leverancier" @@ -3876,10 +3910,10 @@ msgstr "Leverancier selecteren" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3931,12 +3965,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4003,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Inkooporder aanmaken" @@ -4022,15 +4056,15 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4290,7 @@ msgid "New Parameter" msgstr "Nieuwe Parameter" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Parameter toevoegen" @@ -4288,7 +4322,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -4382,7 +4416,7 @@ msgstr "Beschikbaarheid van onderdeel bijwerken" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4527,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Totaalprijs" @@ -4502,30 +4536,30 @@ msgstr "Totaalprijs" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4587,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -4577,11 +4611,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Inkooporder status" @@ -4590,7 +4624,7 @@ msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Leveranciersreferentie" @@ -4602,15 +4636,15 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Order voltooid op datum" @@ -4618,287 +4652,287 @@ msgstr "Order voltooid op datum" msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "Order kan niet worden voltooid omdat er geen onderdelen aangewezen zijn" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Context" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Order" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Zending" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Regel" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Artikel" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4984,11 @@ msgstr "Artikelregel komt niet overeen met inkooporder" msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" @@ -5222,12 +5256,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5323,9 @@ msgstr "Inkooporder Artikelen" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Artikel toevoegen" @@ -5340,8 +5374,8 @@ msgstr "Pakbon afdrukken" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Klantreferentie" @@ -5351,10 +5385,10 @@ msgstr "Klantreferentie" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5414,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Voltooi Verkooporder" @@ -5458,14 +5492,14 @@ msgstr "Onderdeel omschrijving" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5539,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "In bestelling" @@ -5516,15 +5550,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5581,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Onderdelen" @@ -5616,7 +5650,7 @@ msgid "Total Stock" msgstr "Totale Voorraad" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -5734,7 +5768,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5866,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6019,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Datum" @@ -6048,7 +6082,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6098,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6107,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6115,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6151,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6160,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6438,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6590,9 @@ msgstr "Ongeldige hoeveelheid" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6937,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6985,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7017,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7040,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7114,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -7178,8 +7212,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7307,74 @@ msgstr "Geen actie gespecificeerd" msgid "No matching action found" msgstr "Geen overeenkomende actie gevonden" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Geen overeenkomst gevonden voor streepjescodegegevens" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Overeenkomst gevonden voor streepjescodegegevens" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7392,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7495,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7718,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7851,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Stukprijs" @@ -7830,22 +7864,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Totaal" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Serienummer" @@ -7899,6 +7933,26 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "The requested page does not exist" +msgid "Asset file does not exist" +msgstr "De opgevraagde pagina bestaat niet" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Afbeelding van onderdeel niet gevonden" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8025,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8617,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Product" @@ -8629,7 +8683,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -9285,7 +9339,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Verwijderen" @@ -9321,12 +9375,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9993,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10021,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -9980,7 +10035,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10273,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Sluit" @@ -10335,7 +10390,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10410,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10461,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10469,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Bewerk Productieorder" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Maak Productieorder" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Annuleer Productieorder" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Weet je zeker dat je de productie wilt annuleren?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Voorraadartikelen zijn toegewezen aan deze productieorder" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Er staat incomplete productie open voor deze productieorder" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "Productieorder is gereed om als voltooid te markeren" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Productieorder is onvolledig" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Voltooi Productieoorder" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "De stuklijst bevat traceerbare onderdelen" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Productieuitvoeren moeten individueel worden gegenereerd" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Traceerbare onderdelen kunnen een serienummer hebben" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Voer serienummers in om meerdere enkelvoudige productuitvoeren te genereren" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Selecteer Productieuitvoeren" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Voltooi Productieuitvoeren" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Verwijder Productieuitvoeren" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "Geen productieordertoewijzingen gevonden" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Locatie is niet opgegeven" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Voltooi uitvoeren" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Verwijder uitvoeren" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Geen actieve productieuitvoeren gevonden" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Er moet op zijn minst één onderdeel toegewezen worden" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Specificeer voorraadtoewijzingshoeveelheid" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Voorraadartikelen toewijzen aan Productieorder" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Voorraadartikelen zullen automatisch worden toegewezen aan de productieorder volgens de aangegeven richtlijnen" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "Productieorder is achterstallig" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Productie voorraad" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Voorraad toewijzen" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10862,7 @@ msgid "Add Supplier" msgstr "Leverancier Toevoegen" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Leveranciersonderdeel Toevoegen" @@ -10931,7 +10986,7 @@ msgid "Delete Parameters" msgstr "Parameter verwijderen" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Bestel onderdelen" @@ -10948,34 +11003,34 @@ msgid "No manufacturer parts found" msgstr "Geen fabrikantenonderdelen gevonden" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Samengesteld onderdeel" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Geen parameters gevonden" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Parameter verwijderen" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Parameter verwijderen" @@ -11266,7 +11321,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11370,7 @@ msgid "Delete Line" msgstr "Verwijder Regel" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "Geen artikelen gevonden" @@ -11347,339 +11402,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Validatie van de BOM markeert ieder artikel als geldig" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11826,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Bewerk Inkooporder" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Voltooi Inkooporder" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Order markeren als voltooid?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Alle artikelen zijn ontvangen" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Deze order heeft artikelen die niet zijn gemarkeerd als ontvangen." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Na het voltooien van de order zijn de order en de artikelen langer bewerkbaar." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Inkooporder annuleren" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Weet u zeker dat u deze inkooporder wilt annuleren?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Deze inkooporder kan niet geannuleerd worden" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "Geef inkooporder uit" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Te bestellen aantal" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Nieuwe inkooporder" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Toevoegen aan inkooporder" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "Geen overeenkomende inkooporders" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Selecteer artikelen" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "Ten minste één artikel moet worden geselecteerd" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Order Code" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Ontvang Artikelen Inkooporder" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "Order is achterstallig" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Artikelen" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Artikel dupliceren" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Artikel wijzigen" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Artikel verwijderen" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Artikel dupliceren" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Artikel bewerken" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Artikel verwijderen" @@ -12027,226 +12082,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Ongeldige Klant" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "Geen overeenkomende artikelen" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Verkooporder aanmaken" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "Geen voorraadartikelen toegewezen aan deze zending" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "De volgende voorraadartikelen worden verzonden" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Verzending Voltooien" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Verzending Bevestigen" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "Geen verzendingen in behandeling gevonden" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Verzendingen Voltooien" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Na annulering van de order kan de order niet meer bewerkt worden." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Geen verkooporder gevonden" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Verzending bewerken" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Verzending Voltooien" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Verzending bewerken" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Geen overeenkomende verzending gevonden" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Verzendingsreferentie" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Niet verzonden" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Volgen" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Factuur" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Voeg Verzending toe" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraadartikel toewijzen aan Verkooporder" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "Geen verkooporder toewijzingen gevonden" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Bewerk Voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Bevestig Verwijderen" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Verwijder Voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Verzonden aan klant" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Voorraadlocatie niet gespecificeerd" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Wijs serienummers toe" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Koop voorraad" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Bereken prijs" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "Kan niet worden verwijderd omdat artikelen verzonden zijn" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "Kan niet worden verwijderd omdat artikelen toegewezen zijn" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Wijs Serienummers Toe" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Werk Stukprijs Bij" @@ -13187,7 +13242,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13418,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index c364edce1fe1..a0c74562f21e 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -54,7 +54,7 @@ msgstr "Oppgi dato" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Oppgi dato" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Notater" @@ -127,7 +127,7 @@ msgstr "Det oppgitte e-postdomenet er ikke godkjent." msgid "Registration is disabled." msgstr "Registrering er deaktivert." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -266,18 +266,18 @@ msgstr "Velg fil å legge ved" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Lenke" @@ -356,9 +356,9 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Navn" @@ -368,7 +368,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Navn" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Sti" @@ -444,81 +444,104 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Du har ikke tillatelse til å se denne siden." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Filnavn" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Velg datafil for opplasting" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Filtypen støttes ikke" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Ingen kolonner funnet i filen" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Ingen datarader funnet i fil" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Ingen datarader oppgitt" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Ingen datakolonner angitt" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrevd kolonne: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dupliaktkolonne: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URLtil ekstern bildefil" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" @@ -691,10 +714,10 @@ msgstr "Returnert" msgid "In Progress" msgstr "Pågående" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Sendt" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Bygningen må avbrytes før den kan slettes" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Forbruksvare" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Valgfritt" msgid "Tracked" msgstr "Spores" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Tildelt" @@ -930,11 +953,11 @@ msgstr "Tildelt" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Tilgjengelig" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Build ordre" @@ -972,19 +995,19 @@ msgstr "Ugylding valg for overordnet build" msgid "Build Order Reference" msgstr "Bygg ordrereferanse" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referanse" @@ -1003,7 +1026,7 @@ msgstr "Build order som denne build er tildelt til" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Build order som denne build er tildelt til" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Kildeplassering" @@ -1108,7 +1131,7 @@ msgstr "Produksjonsstatuskode" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Batchkode" @@ -1118,8 +1141,8 @@ msgstr "Batchkode for denne produksjonsartikkelen" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -1131,8 +1154,8 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Forventet dato for ferdigstillelse. Build er forvalt etter denne datoen." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Fullført dato" @@ -1140,7 +1163,7 @@ msgstr "Fullført dato" msgid "completed by" msgstr "fullført av" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Utstedt av" @@ -1155,9 +1178,9 @@ msgstr "Brukeren som utstede denne prosjekt order" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Ansvarlig" @@ -1188,10 +1211,10 @@ msgstr "Produksjonsordrens prioritet" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Byggeordre {build} er fullført" msgid "A build order has been completed" msgstr "Byggeordre er fullført" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Ingen prosjekt utgang" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Prosjekt utdata er allerede utfylt" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Prosjekt utdata samsvarer ikke Prosjekt Order" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Bygg objekt" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Antall" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Påkrved kvantitet for ordre" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Prosjektvare må spesifisere en prosjekt utdata, siden hovedvaren er markert som sporbar" -#: build/models.py:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Lagervare for montering" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Produksjonsartikkel" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Serienummer" @@ -1397,7 +1420,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1411,14 +1434,14 @@ msgstr "En liste over produksjonsartikler må oppgis" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Godta ikke tildelt" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" @@ -1528,11 +1551,11 @@ msgstr "Godta uferdig" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" @@ -1739,17 +1762,17 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Måldato" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Fullførte byggeresultater" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Salgsordre" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Utstedt av" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Prioritet" @@ -1827,8 +1850,8 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige steder." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destinasjon" @@ -1842,9 +1865,9 @@ msgstr "Tildelte deler" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Parti" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Opprettet" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Bestill nødvendige deler" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Bestill deler" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "Antall for prisbrudd" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Pris" @@ -3537,19 +3560,31 @@ msgstr "Ny {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "En ny ordre har blitt opprettet og tilordnet til deg" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Ny {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "En ny ordre har blitt opprettet og tilordnet til deg" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Artikler mottatt" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Artikler har blitt mottatt mot en innkjøpsordre" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "Artikler har blitt mottatt mot en returordre" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Feil oppstått i utvidelse" @@ -3789,9 +3824,9 @@ msgstr "Velg produsent" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "MPN" @@ -3821,7 +3856,7 @@ msgstr "Parameternavn" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Verdi" @@ -3833,8 +3868,8 @@ msgstr "Parameterverdi" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Enheter" @@ -3857,15 +3892,15 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Leverandør" @@ -3876,10 +3911,10 @@ msgstr "Velg leverandør" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU-kode" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Delemballasje" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -3969,7 +4004,7 @@ msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Opprett Innkjøpsordre" @@ -4022,15 +4057,15 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Nytt Parameter" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Legg til Parameter" @@ -4288,7 +4323,7 @@ msgstr "Adresser" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Leverandørdel" @@ -4382,7 +4417,7 @@ msgstr "Oppdater Delens Tilgjengelighet" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "QR-kode" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Total pris" @@ -4502,30 +4537,30 @@ msgstr "Total pris" msgid "No matching purchase order found" msgstr "Ingen samsvarende innkjøpsordre funnet" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Returordre" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Ukjent" @@ -4553,7 +4588,7 @@ msgstr "Ordrebeskrivelse (valgfritt)" msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -4577,11 +4612,11 @@ msgstr "Kontaktpunkt for denne ordren" msgid "Company address for this order" msgstr "Bedriftsadresse for denne ordren" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Status for innkjøpsordre" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Leverandørreferanse" @@ -4602,15 +4637,15 @@ msgstr "Leverandør ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Utgivelsesdato" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Dato bestilling ble sendt" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Dato ordre ble fullført" @@ -4618,287 +4653,287 @@ msgstr "Dato ordre ble fullført" msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Leveringsdato" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "sendt av" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "Bestillingen kan ikke fullføres da ingen deler er tilordnet" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige varepartier" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Linje referanse" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Linje notat" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Kontekst" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "slettet" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Ordre" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Mottatt" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Hvor vil innkjøper at artikkelen skal lagres?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Linje" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Artikkel" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Utfall" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" @@ -4950,11 +4985,11 @@ msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" @@ -5222,12 +5257,12 @@ msgstr "Duplikatvalg" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Innkjøpsordreartikler" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Legg til linjeelement" @@ -5340,8 +5375,8 @@ msgstr "Skriv ut pakkeliste" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Kundereferanse" @@ -5351,10 +5386,10 @@ msgstr "Kundereferanse" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Total kostnad" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "Send artikler" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Fullfør Salgsordre" @@ -5458,14 +5493,14 @@ msgstr "Delbeskrivelse" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Revisjon" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "På lager" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "I bestilling" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "Brukt i" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "Produseres" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Minimum kostnad" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Maksimum kostnad" @@ -5547,7 +5582,7 @@ msgstr "Sti til kategori" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Deler" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "Total lagerbeholdning" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" @@ -5734,7 +5769,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Kategori" @@ -5832,7 +5867,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Siste lagertelling" @@ -5985,9 +6020,9 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Dato" @@ -6048,7 +6083,7 @@ msgstr "Testmaler kan bare bli opprettet for sporbare deler" msgid "Test with this name already exists for this part" msgstr "Test med dette navnet finnes allerede for denne delen" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Testnavn" @@ -6064,7 +6099,7 @@ msgstr "Testbeskrivelse" msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Påkrevd" @@ -6073,7 +6108,7 @@ msgstr "Påkrevd" msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Krever verdi" @@ -6081,7 +6116,7 @@ msgstr "Krever verdi" msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Krever vedlegg" @@ -6117,7 +6152,7 @@ msgstr "Fysisk enheter for denne parameteren" msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Avmerkingsboks" @@ -6126,7 +6161,7 @@ msgstr "Avmerkingsboks" msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en avmerkingsboks?" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Valg" @@ -6404,7 +6439,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Dupliser del" @@ -6556,9 +6591,9 @@ msgstr "Ugyldig antall" msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Totalt Antall" @@ -6903,7 +6938,7 @@ msgstr "Tell delbeholdning" msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Delhandlinger" @@ -6951,7 +6986,7 @@ msgstr "Delen er ikke aktiv" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Inaktiv" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "Minimalt lagerbeholdningsnivå" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "Del-QR-kode" msgid "Link Barcode to Part" msgstr "Koble strekkode til Del" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "del" @@ -7080,8 +7115,8 @@ msgstr "Varianter" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Lagerbeholdning" @@ -7178,8 +7213,8 @@ msgstr "Salgsprising" msgid "Add Sell Price Break" msgstr "Legg til salgsprisbrudd" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Ingen lagerbeholdning" @@ -7273,74 +7308,74 @@ msgstr "Ingen handling spesifisert" msgid "No matching action found" msgstr "Ingen samsvarende handling funnet" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Mangler strekkodedata" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Ingen treff funnet for strekkodedata" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Treff funnet for strekkodedata" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "Strekkode samsvarer med ekisterende element" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "Ingen samsvar funnet for angitt verdi" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "Utskrift av etikett mislyktes" @@ -7358,8 +7393,8 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "InvenTree-bidragsytere" @@ -7461,51 +7496,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7719,19 @@ msgstr "Malfil '{template}' mangler eller eksisterer ikke" msgid "Test report" msgstr "Testrapport" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7852,8 @@ msgstr "Leverandør ble slettet" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Enhetspris" @@ -7830,22 +7865,22 @@ msgstr "Ekstra linjeelementer" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Total" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Serienummer" @@ -7899,6 +7934,26 @@ msgstr "Installerte artikler" msgid "Serial" msgstr "Serienummer" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "Ressursfilbeskrivelse" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Bilde for del ikke funnet" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8026,23 @@ msgstr "Utløpsdato" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" @@ -8563,7 +8618,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Produksjon" @@ -8629,7 +8684,7 @@ msgid "Available Quantity" msgstr "Tilgjengelig antall" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Ingen plassering satt" @@ -9285,7 +9340,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Slett" @@ -9321,12 +9376,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9994,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10022,7 @@ msgid "The following parts are low on required stock" msgstr "Følgende deler har for lav lagerbeholdning" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Antall som kreves" @@ -9980,7 +10036,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk på følgende lenke for å se denne delen" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Minimum antall" @@ -10218,7 +10274,7 @@ msgstr "Raddata" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Lukk" @@ -10335,7 +10391,7 @@ msgstr "Last inn BOM for undersammenstillinger" msgid "Substitutes Available" msgstr "Erstatninger tilgjengelig" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Variantbeholdning tillatt" @@ -10355,26 +10411,26 @@ msgstr "BOM-prising er ufullstendig" msgid "No pricing available" msgstr "Ingen prising tilgjengelig" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "Inkluderer variant- og erstatningsbeholdning" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "Forbruksvare" @@ -10406,7 +10462,7 @@ msgstr "Vis stykkliste" msgid "No BOM items found" msgstr "Ingen BOM-artikler funnet" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Påkrevd del" @@ -10414,377 +10470,377 @@ msgstr "Påkrevd del" msgid "Inherited from parent BOM" msgstr "Arvet fra overordnet stykkliste" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Opprett Produksjonsordre" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Kanseller Produksjonsordre" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Er du sikker du vil kansellere produksjonen?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Lagervarer har blitt tildelt til denne Produksjonsordren" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Det er fortsatt ufullstendige artikler i denne produksjonsordren" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "Produksjonsordren er klar til å fullføres" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "Denne produksjonsordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Produksjonsordren er ufullstendig" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Fullføre Produksjonsordre" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Neste tilgjengelige serienummer" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Siste serienummer" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "Stykklisten inneholder sporbare deler" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Produksjonsartikler må genereres individuelt" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Sporbare varer kan ha serienummer angitt" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Angi serienumre for å generere flere single produksjonsartikler" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Opprett Produksjonsartikkel" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Tildel lagervarer til denne produksjonsartikkelen" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Fullfør Produksjonsartikkel" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Slett Produksjonsartikkel" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Velg Produksjonsartikler" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Minst en produksjonsartikkel må velges" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Artikkel" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Fullfør Produksjonsartikler" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Slett Produksjonsartikler" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "Ingen tildelinger til produksjonsordre funnet" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Plassering ikke angitt" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Fullfør artikler" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Slett resultat" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Ingen aktive produksjonsartikler funnet" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Rediger lagertildeling" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Slett lagertildeling" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Rediger tildeling" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Slett tildeling" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Sporbar del" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Tilstrekkelig lagerbeholdning" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "Forbruksvare" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10863,7 @@ msgid "Add Supplier" msgstr "Legg til leverandør" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" @@ -10931,7 +10987,7 @@ msgid "Delete Parameters" msgstr "Slett parametere" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Bestill deler" @@ -10948,34 +11004,34 @@ msgid "No manufacturer parts found" msgstr "Ingen produsentdeler funnet" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Maldel" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Sammenstilt del" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Ingen parametere funnet" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Rediger parameter" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Slett parameter" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Rediger Parameter" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Slett Parameter" @@ -11266,7 +11322,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11371,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11403,339 @@ msgstr "Alternativer for delduplisering" msgid "Add Part Category" msgstr "Legg til kategori" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Ikon (valgfritt) - Utforsk alle tilgjengelige ikoner på" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Opprett del-kategori" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "Opprett ny kategori etter denne" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "Del-kategori opprettet" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Rediger del-kategori" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Er du sikker på at du vil slette denne del-kategorien?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "Flytt til overordnet kategori" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Slett del-kategori" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "Handling for deler i denne kategorien" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "Handling for underkategorier" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Opprett Del" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Opprett enda en del etter denne" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Del opprettet" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Rediger del" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Del redigert" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Opprett delvariant" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Aktiv del" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "Delen kan ikke slettes ettersom den er aktiv" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "Sletting av denne delen kan ikke angres" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "Eventuelle lagervarer for denne delen vil bli slettet" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "Denne delen vil bli fjernet fra eventuelle stykklister" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "All produsent- og leverandørinformasjon for denne delen vil bli slettet" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Slett del" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Du abonnerer på varsler for denne artikkelen" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Du abonnerer nå på varsler for denne artikkelen" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Abonner på varsler for denne artikkelen" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Du har avsluttet abonnementet på varsler for denne artikkelen" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Godkjenning av BOM vil merke hvert linjeelement som godkjent" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Godkjenn Stykkliste" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "Godkjente Stykkliste" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Kopier Stykkliste" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Lite lager" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Ingen varer på lager" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Etterspørsel" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Enhet" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Virtuell del" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Abonnert del" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Salgbar del" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "Generer lagertellingsrapport" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Ingen varianter funnet" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Ingen del-parametermaler funnet" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Rediger del-parametermal" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "Alle parametere som henviser til denne malen vil også slettes" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Slett del-parametermal" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Ingen innkjøpsordrer funnet" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Ingen deler funnet" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Sett kategori" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "deler" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Ingen kategori" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Vis som liste" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Vis som rutenett" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "Ingen underkategorier funnet" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Vis som tre" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Inkluder underkategorier" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Abonnert kategori" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Rediger testresultat" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Slett testresultat" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Denne testen er definert for en overordnet del" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Rediger testresultatmal" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Slett testresultatmal" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11827,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Merk ordren som fullført?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Kanseller Innkjøpsordre" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Er du sikker du vil kansellere innkjøpsordren?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Denne innkjøpsordren kan ikke kanselleres" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Antall å bestille" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Ny leverandørdel" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Ny innkjøpsordre" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Legg til innkjøpsordre" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Mottatt antall" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Antall å motta" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Lagerstatus" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Legg til strekkode" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Fjern strekkode" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Legg til serienumre" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "Serienumre" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Antall å motta" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Bekreft mottak av varer" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12083,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13243,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13419,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 4f3bc38c7b19..243bd3fe98bb 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -54,7 +54,7 @@ msgstr "Wprowadź dane" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Wprowadź dane" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Uwagi" @@ -127,7 +127,7 @@ msgstr "Podany e-mail domeny nie został zatwierdzony." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -266,18 +266,18 @@ msgstr "Wybierz plik do załączenia" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Łącze" @@ -356,9 +356,9 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nazwa" @@ -368,7 +368,7 @@ msgstr "Nazwa" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nazwa" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Ścieżka" @@ -444,81 +444,104 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Nie masz uprawnień do przeglądania tej strony." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Nazwa pliku" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Plik danych" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Wybierz plik danych do przesłania" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Nieobsługiwany typ pliku" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Plik jest zbyt duży" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Nie znaleziono kolumn w pliku" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Nie znaleziono wierszy danych w pliku" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Nie podano wierszy danych" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Nie podano kolumn danych" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Brakuje wymaganej kolumny: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "Adres URL zdalnego pliku obrazu" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" @@ -691,10 +714,10 @@ msgstr "Zwrócone" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Wysłane" @@ -899,7 +922,7 @@ 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:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Opcjonalne" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Przydzielono" @@ -930,11 +953,11 @@ msgstr "Przydzielono" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Dostępne" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Zlecenie Budowy" @@ -972,19 +995,19 @@ msgstr "Nieprawidłowy wybór kompilacji nadrzędnej" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referencja" @@ -1003,7 +1026,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -1108,7 +1131,7 @@ msgstr "Kod statusu budowania" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Kod partii" @@ -1118,8 +1141,8 @@ msgstr "Kod partii dla wyjścia budowy" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Data utworzenia" @@ -1131,8 +1154,8 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Data zakończenia" @@ -1140,7 +1163,7 @@ msgstr "Data zakończenia" msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Wydany przez" @@ -1155,9 +1178,9 @@ msgstr "Użytkownik, który wydał to zamówienie" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Odpowiedzialny" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Kolejność kompilacji {build} została zakończona" msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Ilość" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "Akceptuj niekompletne" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Data docelowa" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Dodane przez" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Przeznaczenie" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Partia" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Utworzony" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Zamów wymagane komponenty" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Zamów komponent" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Cena" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Wartość" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Jednostki" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Dostawca" @@ -3876,10 +3908,10 @@ msgstr "Wybierz dostawcę" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "Opakowanie części" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Utwórz zamówienie zakupu" @@ -4022,15 +4054,15 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "Nowy parametr" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Dodaj parametr" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Cena całkowita" @@ -4502,30 +4534,30 @@ msgstr "Cena całkowita" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Status zamówienia zakupu" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Zamówienie" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Odebrane" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Linia" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Komponent" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "Duplikuj wybrane" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Dodaj element zamówienia" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Całkowity Koszt" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Wersja" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "Na stanie" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "W Zamówieniu" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "Użyte w" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "Ścieżka kategorii" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Części" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Dostępna ilość" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Kategoria" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Data" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nazwa testu" @@ -6064,7 +6096,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Wymagane" @@ -6073,7 +6105,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Wymaga wartości" @@ -6081,7 +6113,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplikuj część" @@ -6556,9 +6588,9 @@ msgstr "Nieprawidłowa ilość" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Nieaktywny" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "Minimalny poziom stanu magazynowego" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "Kod QR części" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "Warianty" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Brak w magazynie" @@ -7273,74 +7305,74 @@ msgstr "Nie określono działania" msgid "No matching action found" msgstr "Nie znaleziono pasującej akcji" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Nie znaleziono wyników dla danych kodu kreskowego" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Znaleziono wyniki dla danych kodu kreskowego" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Razem" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Numer Seryjny" @@ -7899,6 +7931,24 @@ msgstr "Zainstalowane elementy" msgid "Serial" msgstr "Numer seryjny" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Nie znaleziono obrazka części" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "ID lokalizacji" @@ -7971,23 +8021,23 @@ msgstr "Data ważności" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Budowa" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Usuń" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "Nie znaleziono szablonów parametrów kategorii" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Edytuj szablon" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Usuń szablon" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -10218,7 +10269,7 @@ msgstr "Dane wiersza" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Zamknij" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "Zobacz BOM" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Czy na pewno przerwać tę budowę?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Ostatni numer seryjny" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Utwórz zlecenie budowy" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Wyjście" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Wybierz" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Brak informacji o użytkowniku" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "Dodaj dostawcę" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "Usuń parametry" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Zamów komponenty" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Nie znaleziono parametrów" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Usuń parametr" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Usuń parametr" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Utwórz nową kategorię części" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Edytuj kategorię części" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Czy na pewno chcesz usunąć tę kategorię części?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Utwórz część" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Utwórz kolejną część po tej" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Część utworzona pomyślnie" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Edytuj część" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Część zmodyfikowana" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Utwórz wariant części" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Włącz powiadomienia dla tej części" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Zostałeś wypisany z powiadomień dla tej części" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Obserwowane części" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Nie znaleziono wariantów" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Nie znaleziono szablonów parametrów części" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Ustaw kategorię" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Edytuj zamówienie zakupu" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Oznacz zamówienie jako zakończone?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Kod zamówienia" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Ilość do otrzymania" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Potwierdź odbiór elementów" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Nie znaleziono zamówień sprzedaży" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:393 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" - diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 5b79c65cfd0b..b3f6a5759bbf 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -54,7 +54,7 @@ msgstr "Insira uma Data" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Insira uma Data" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Anotações" @@ -127,7 +127,7 @@ msgstr "O domínio de e-mail providenciado não foi aprovado." msgid "Registration is disabled." msgstr "Cadastro está desativado." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -266,18 +266,18 @@ msgstr "Selecione arquivo para anexar" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Link" @@ -356,9 +356,9 @@ msgstr "Escolha inválida" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Nome" @@ -368,7 +368,7 @@ msgstr "Nome" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Nome" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Caminho" @@ -444,81 +444,104 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Você não tem permissão para visualizar esta página." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Nome do arquivo" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Arquivo de dados" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Selecione um arquivo de dados para enviar" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Tipo de arquivo não suportado" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "O arquivo é muito grande" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Nenhuma coluna encontrada no arquivo" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Nenhuma linha de dados encontrada no arquivo" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Nenhuma linha de dados fornecida" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Nenhuma coluna de dados fornecida" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta a coluna obrigatória: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Coluna duplicada: \"{col}\"" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "Endereço da URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL do arquivo de imagem remoto" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" @@ -691,10 +714,10 @@ msgstr "Retornado" msgid "In Progress" msgstr "Em Progresso" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Enviado" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Consumível" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Opcional" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Alocado" @@ -930,11 +953,11 @@ msgstr "Alocado" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Disponível" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Ondem de Produção" @@ -972,19 +995,19 @@ msgstr "Escolha de Produção parental inválida" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referência" @@ -1003,7 +1026,7 @@ msgstr "Pedido de produção para qual este serviço está alocado" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Pedido de produção para qual este serviço está alocado" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Pedido de Venda para qual esta produção está alocada" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Local de Origem" @@ -1108,7 +1131,7 @@ msgstr "Código de situação da produção" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Código de Lote" @@ -1118,8 +1141,8 @@ msgstr "Código do lote para esta saída de produção" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Criado em" @@ -1131,8 +1154,8 @@ msgstr "Data alvo final" 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:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Data de conclusão" @@ -1140,7 +1163,7 @@ msgstr "Data de conclusão" msgid "completed by" msgstr "Concluído por" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Emitido por" @@ -1155,9 +1178,9 @@ msgstr "Usuário que emitiu este pedido de produção" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Responsável" @@ -1188,10 +1211,10 @@ msgstr "Prioridade deste pedido de produção" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "O Pedido de produção {build} foi concluído!" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:774 +#: build/models.py:782 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:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 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:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Objeto de produção" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Destino do Item do Estoque" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Saída da Produção" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Números de Série" @@ -1397,7 +1420,7 @@ msgstr "Alocar Números de Série Automaticamente" 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:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 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" @@ -1411,14 +1434,14 @@ msgstr "Uma lista de saídas de produção deve ser fornecida" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Aceitar não alocados" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" @@ -1528,11 +1551,11 @@ msgstr "Aceitar Incompleto" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" @@ -1739,17 +1762,17 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Data alvo" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Saídas Concluídas" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Pedido de Venda" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Emitido por" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Prioridade" @@ -1827,8 +1850,8 @@ msgstr "Origem do estoque" msgid "Stock can be taken from any available location." msgstr "O estoque pode ser tirado de qualquer local disponível." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destino" @@ -1842,9 +1865,9 @@ msgstr "Peças alocadas" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Lote" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Criado" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Pedir peças necessárias" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Pedir Peças" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Preço" @@ -3537,19 +3560,31 @@ msgstr "Novo {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Um novo pedido foi criado e atribuído a você" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Novo {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Um novo pedido foi criado e atribuído a você" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Itens Recebidos" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Os itens de um pedido de compra foram recebidos" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Erro criado pela extensão" @@ -3789,9 +3824,9 @@ msgstr "Selecionar fabricante" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "NPF" @@ -3821,7 +3856,7 @@ msgstr "Nome do parâmetro" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Valor" @@ -3833,8 +3868,8 @@ msgstr "Valor do Parâmetro" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Unidades" @@ -3857,15 +3892,15 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Fornecedor" @@ -3876,10 +3911,10 @@ msgstr "Selecione o fornecedor" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "Código (SKU)" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Embalagem de peças" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -3969,7 +4004,7 @@ msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Criar Pedido de compra" @@ -4022,15 +4057,15 @@ msgstr "Baixar imagem do URL" msgid "Delete image" msgstr "Excluir imagem" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Novo parâmetro" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Adicionar parâmetro" @@ -4288,7 +4323,7 @@ msgstr "Endereços" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -4382,7 +4417,7 @@ msgstr "Atualizar disponibilidade de peças" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "Código QR" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Preço Total" @@ -4502,30 +4537,30 @@ msgstr "Preço Total" msgid "No matching purchase order found" msgstr "Nenhum pedido de compra correspondente encontrado" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Devolver pedido" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Desconhecido" @@ -4553,7 +4588,7 @@ msgstr "Descrição do pedido (opcional)" msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Link para página externa" @@ -4577,11 +4612,11 @@ msgstr "Ponto de contato para este pedido" msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Situação do pedido de compra" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Referencia do fornecedor" @@ -4602,15 +4637,15 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" @@ -4618,287 +4653,287 @@ msgstr "Dia que o pedido foi concluído" msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "enviado por" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "O pedido não pode ser concluído, pois nenhuma parte foi atribuída" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Contexto" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "excluído" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Pedido" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Recebido" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Onde o Comprador quer que este item seja armazenado?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Peça virtual não pode ser atribuída a um pedido de venda" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Remessa" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Linha" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Item" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "Somente itens da série podem ser devolvidos" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" @@ -4950,11 +4985,11 @@ msgstr "O item de linha não corresponde ao pedido de compra" msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" @@ -5222,12 +5257,12 @@ msgstr "Duplicar seleção" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Itens do Pedido de Compra" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -5340,8 +5375,8 @@ msgstr "Imprimir lista de pacotes" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -5351,10 +5386,10 @@ msgstr "Referência do Cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Custo Total" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "Enviar itens" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" @@ -5458,14 +5493,14 @@ msgstr "Descrição da Peça" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Revisão" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "Em Estoque" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "No pedido" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "Usado em" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "Produzindo" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Custo Máximo" @@ -5547,7 +5582,7 @@ msgstr "Caminho da Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Peças" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "Estoque Total" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Estoque Disponível" @@ -5734,7 +5769,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Categoria" @@ -5832,7 +5867,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Último Balanço" @@ -5985,9 +6020,9 @@ msgstr "Estoque total disponível no momento do balanço" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Data" @@ -6048,7 +6083,7 @@ msgstr "Modelos de teste só podem ser criados para peças rastreáveis" msgid "Test with this name already exists for this part" msgstr "O teste com este nome já existe para esta peça" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nome de Teste" @@ -6064,7 +6099,7 @@ msgstr "Descrição do Teste" msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" @@ -6073,7 +6108,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Requer Valor" @@ -6081,7 +6116,7 @@ msgstr "Requer Valor" msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Anexo obrigatório" @@ -6117,7 +6152,7 @@ msgstr "Unidades físicas para este parâmetro" msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Caixa de seleção" @@ -6126,7 +6161,7 @@ msgstr "Caixa de seleção" msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Escolhas" @@ -6404,7 +6439,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Peça duplicada" @@ -6556,9 +6591,9 @@ msgstr "Quantidade Inválida" msgid "At least one BOM item is required" msgstr "Pelo menos um item LDM é necessário" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Quantidade Total" @@ -6903,7 +6938,7 @@ msgstr "Contagem peça em estoque" msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Ações de peça" @@ -6951,7 +6986,7 @@ msgstr "Peça inativa" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Inativo" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "Nível mínimo de estoque" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "QR Code da Peça" msgid "Link Barcode to Part" msgstr "Vincular Código de Barras à Peça" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "peça" @@ -7080,8 +7115,8 @@ msgstr "Variantes" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Estoque" @@ -7178,8 +7213,8 @@ msgstr "Preço de Venda" msgid "Add Sell Price Break" msgstr "Adicionar intervalo de preço de venda" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Sem Estoque" @@ -7273,74 +7308,74 @@ msgstr "Nenhuma ação especificada" msgid "No matching action found" msgstr "Nenhuma ação correspondente encontrada" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Faltando dados do código de barras" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Nenhum resultado encontrado para os dados do código de barras" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Coincidência encontrada para dados de código de barras" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "Código de barras corresponde ao item existente" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "Nenhuma correspondência encontrada para o valor fornecido" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "Impressão de etiqueta falhou" @@ -7358,8 +7393,8 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "Contribuidores do InvenTree" @@ -7461,51 +7496,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7719,19 @@ msgstr "Arquivo modelo '{template}' perdido ou não existe" msgid "Test report" msgstr "Relatório de teste" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7852,8 @@ msgstr "Fornecedor foi excluído" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Preço unitário" @@ -7830,22 +7865,22 @@ msgstr "Extra Itens de Linha" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Total" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Número de Sério" @@ -7899,6 +7934,26 @@ msgstr "Itens instalados" msgid "Serial" msgstr "Série" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "Descrição do arquivo de ativos" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Imagem da peça não encontrada" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "ID do local" @@ -7971,23 +8026,23 @@ msgstr "Data de validade" msgid "External Location" msgstr "Localização externa" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" @@ -8563,7 +8618,7 @@ msgid "Delete stock item" msgstr "Excluir item de estoque" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Produção" @@ -8629,7 +8684,7 @@ msgid "Available Quantity" msgstr "Quantidade Disponível" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Nenhum local definido" @@ -9285,7 +9340,7 @@ msgstr "Editar" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Excluir" @@ -9321,12 +9376,12 @@ msgid "No category parameter templates found" msgstr "Nenhum modelo de parâmetro de categoria encontrado" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Editar Modelo" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Excluir Modelo" @@ -9939,6 +9994,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10022,7 @@ msgid "The following parts are low on required stock" msgstr "As peças a seguir estão abaixo do estoque requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Quantidade Requerida" @@ -9980,7 +10036,7 @@ msgid "Click on the following link to view this part" msgstr "Clique no link abaixo para ver esta peça" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Quantidade Mínima" @@ -10218,7 +10274,7 @@ msgstr "Dados da Linha" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Fechar" @@ -10335,7 +10391,7 @@ msgstr "Carregar LDM para a submontagem" msgid "Substitutes Available" msgstr "Substitutos Disponíveis" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Estoque de variantes permitido" @@ -10355,26 +10411,26 @@ msgstr "Preços da LDM estão incompletos" msgid "No pricing available" msgstr "Nenhum preço disponível" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nenhum Estoque Disponível" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "Incluir variante e substituição de estoque" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Incluir variantes de estoque" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "Incluir estoque substituto" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "Item Consumível" @@ -10406,7 +10462,7 @@ msgstr "Ver LDM" msgid "No BOM items found" msgstr "Nenhum item LDM encontrado" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Peça Requerida" @@ -10414,377 +10470,377 @@ msgstr "Peça Requerida" msgid "Inherited from parent BOM" msgstr "Herdado da LDM paternal" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Criar Pedido de Produção" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Tem certeza que deseja cancelar essa produção?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Itens de estoque foram alocados para este pedido de produção" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Há saídas incompletas restantes para este pedido de produção" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "Pedido de produção está pronto para ser concluído" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "Este pedido de produção não pode ser concluído, pois há saídas incompletas" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Pedido de Produção está incompleto" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Pedido de Produção Completo" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Próximo número de série disponível" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Último número de série" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "A Lista de Materiais contém peças rastreáveis" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Saída de produção deve ser gerada individualmente" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Peças rastreáveis podem ter números de séries especificados" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Digite números de série para gerar várias saídas de produção simples" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Criar Saída de Produção" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Alocar itens de estoque para a saída de produção" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Concluir saída de produção" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Excluir saída de produção" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "Tem certeza que deseja distribuir os itens de estoque selecionados desta compilação?" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "Desalocar Items de Estoque" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Selecionar Saída de Produção" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Ao menos uma saída de produção deve ser selecionada" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "Saídas de produção selecionadas serão marcadas como completas" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Saída" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "Saídas de produção selecionadas serão marcadas como sucatas" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "Saída sucateada é marcada como rejeitada" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "Itens de estoque alocados não estarão mais disponíveis" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "O estado de conclusão do pedido de produção não será ajustado" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "Sucatear saídas de produção" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "Saídas de produção serão apagadas" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "Dados da saída de produção serão excluídos permanentemente" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "Itens de estoque alocados serão retornados ao estoque" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Deletar Saída de Produção" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "Nenhuma alocação de pedido de produção encontrado" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Local não especificado" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Saídas concluídas" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "Sucatear saídas" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Exlcuir saídas" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "construir saída" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "construir saídas" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "Ações da saída de produção" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Nenhuma saída de produção ativa encontrada" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "Linhas alocadas" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "Testes necessarios" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Selecionar peças" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Você deve selecionar ao menos uma peça para alocar" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Especifique a quantidade de estoque alocado" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "Todas as peças alocadas" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "Todas as peças selecionadas foram completamente alocadas" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecione o local de origem (deixe em branco para tirar de todos os locais)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Alocar itens de estoque para o Pedido de Produção" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Nenhum local de estoque correspondente" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Nenhum item de estoque correspondente" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "Alocação Automática de Estoque" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Itens de estoque serão automaticamente alocados para este pedido de produção, de acordo com as diretrizes fornecidas" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Se um local for especificado, o estoque será apenas alocado deste local" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Se stock é considerado intercambiável, será alocado a partir da primeira localização encontrada" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Se estoque substituto é permitido, será utilizado quando o estoque primário não for encontrado" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "Alocar Itens de Estoque" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "Nenhuma produção corresponde a consulta" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Selecionar" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "Pedido de produção está atrasada" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Progresso" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Sem informações de usuário" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "grupo" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Editar alocação de estoque" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Excluir alocação de estoque" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Editar Alocação" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Remover Alocação" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "linha de produção" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "linhas de produção" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "Nenhuma linha produção encontrada" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Peça rastreável" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "Quantidade unitária" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Estoque insuficiente disponível" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Estoque suficiente disponível" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "Item Consumível" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "Item rastreado" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Estoque de produção" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Pedir Estoque" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Alocar Estoque" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "Remover alocação de estoque" @@ -10807,7 +10863,7 @@ msgid "Add Supplier" msgstr "Adicionar Fornecedor" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" @@ -10931,7 +10987,7 @@ msgid "Delete Parameters" msgstr "Excluir Parâmetros" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Pedir peças" @@ -10948,34 +11004,34 @@ msgid "No manufacturer parts found" msgstr "Nenhuma peça do fabricante encontrado" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Modelo de peça" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Peça montada" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Nenhum parâmetro encontrado" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Editar parâmetros" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Excluir parâmetro" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Editar Parâmetro" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Excluir Parâmetro" @@ -11266,7 +11322,7 @@ msgstr "Nenhuma notícia encontrada" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "ID" @@ -11315,7 +11371,7 @@ msgid "Delete Line" msgstr "Excluir linha" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "Nenhum item de linha encontrado" @@ -11347,339 +11403,339 @@ msgstr "Opções de Duplicação de Peças" msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Categoria de peça parental" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Ícone (opcional) - Explorar todos os ícones disponíveis em" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Criar Categoria de Peça" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "Criar nova categoria após esta" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "Categoria da peça criada" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Você tem certeza que deseja excluir essa categoria de peça?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "Mover para categoria parental" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "Ação para categorias filhas" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Criar Peça" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Criar outra peça após esta" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Peça criada com sucesso" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Editar Peça" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Peça Editada" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Criar Variante da Peça" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Peça Ativa" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "Peça não pode ser excluída enquanto ativada" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "Qualquer item de estoque desta peça será excluída" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "Esta peça será removida de quaisquer Lista de Materiais" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Toda informação de fabricante e fornecedor dessa peça será excluída" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Excluir Peça" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Você está inscrito para receber notificações para este item" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Você se inscreveu para notificações deste item" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Inscreva-se para receber notificações deste item" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Você descadastrou para notificações deste item" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Validando a LDM irá marcar como cada linha válida" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Validar Lista de Materiais" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "Lista de Materiais Validada" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Copiar Lista de Materiais" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Estoque Baixo" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Demanda" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Unidade" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Peça virtual" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Peça inscrita" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Parte vendível" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "Programar geração de um novo relatório de balanço." -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar." -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "Gerar Relatório de Balanço" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "Relatório de balanço agendado" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "Nenhuma informação de balanço disponível" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "Editar Lançamento de Balanço" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "Apagar Lançamento de Balanço" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Nenhuma variante encontrada" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Nenhum modelo parâmetro de peça encontrado" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Editar Modelo de Parâmetro da Peça" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "Quaisquer parâmetros que se referencie este modelo será excluído" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Excluir Modelo de Parâmetro de Peça" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Nenhum pedido de compra encontrado" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Este item de linha está atrasado" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Receber item de linha" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "Excluir relação de peças" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "Excluir Relacionamento de Peças" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Nenhuma peça encontrada" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "Definir a categoria das peças selecionadas" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Definir Categoria da Peça" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Definir categoria" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "peças" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Nenhuma categoria" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Visualizar como lista" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Exibir como grade" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "Nenhuma subcategoria encontrada" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Exibir como árvore" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Carregar Subcategorias" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Categoria inscrita" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Nenhum modelo de teste corresponde à consulta" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Editar resultados de teste" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Excluir resultado do teste" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Este teste é definido para uma peça parental" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Editar Modelo de Resultado de Teste" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Excluir Modelo de Resultado de Teste" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "Nenhum dia especificado" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "Dia especificado está no passado" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "Especulativo" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "Nenhuma informação de agendamento para esta peça" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "Erro ao obter informações de agendamento para esta peça" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "Agendamento de Quantidade de Estoque" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "Quantidade Máxima" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "Nível de Estoque Mínimo" @@ -11771,234 +11827,234 @@ msgstr "Nenhum dado de variante disponível" msgid "Variant Part" msgstr "Peça Variante" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "Selecione o pedido de compra para duplicar" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "Duplicar Itens de Linha" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "Duplicar todos os itens de linha do pedido selecionado" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "Duplicar Linhas Extras" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "Duplicar items de linha extra do pedido selecionado" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "Duplicar Opções" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Marcar este pedido como completo?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Todos os itens de linha foram recebidos" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Este pedido tem itens de linha que não foram marcados como recebidos." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Completar este pedido significa que o pedido e itens de linha não poderão ser editados." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Tem certeza que você deseja cancelar este pedido de compra?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Este pedido de compra não pode ser cancelado" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "Após colocar este pedido, itens de linha não poderão ser editados." -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "Ao menos uma peça comprável deve ser selecionada" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Quantidade de compra" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Nova peça de fornecedor" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Novo pedido de compra" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Adicionar pedido de compra" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "Nenhuma peça de fornecedor correspondente" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "Nenhum pedido de compra correspondente" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Selecionar Itens de Linha" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "Ao menos um item de linha deve ser selecionado" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Quantidade Recebida" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Quantidade a receber" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Situação do Estoque" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Adicionar código de barras" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Remover código de barras" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "Especificar locais" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Adicionar código de lote" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Adicionar números de série" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "Seriais" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Código do Pedido" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Quantidade a Receber" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Confirmar o recibo dos itens" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Receber Itens do Pedido de Compra" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "Escanar o código de barras do item" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Ler código de barras no item de entrada (não deve corresponder a nenhum item de estoque existente)" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "Dados do código de barras inválido" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "O pedido está atrasado" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Itens" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "Todas as linhas selecionadas serão excluídas" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "Excluir itens de linha selecionados?" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Duplicar Item de Linha" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Editar Item de Linha" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Excluir Item de Linha" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Duplicar item de linha" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Editar item de linha" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Excluir item de linha" @@ -12027,226 +12083,226 @@ msgstr "Nenhum modelo de relatório encontrado correspondente aos itens selecion msgid "Add Customer" msgstr "Adicionar cliente" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "Criar Pedido de Devolução" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "Tem certeza que deseja cancelar este Pedido de Devolução?" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "Nenhum pedido de devolução encontrado" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Cliente Inválido" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "Receber Pedido de Devolução de Itens" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "Nenhum item de linha correspondente" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "Marcar item como recebido" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Criar Pedido de Venda" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Editar Pedidos de Venda" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "Nenhum item de estoque foi alocado para esse envio" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "Os itens de estoque a seguir serão enviados" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Concluir Envio" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Confirmar Envio" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "Nenhum envio pendente encontrado" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "Nenhum item de estoque foi alocado para envios pendentes" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Envios concluídos" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "Pular" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "Este pedido tem itens de linha que não estão completos." -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "Emitir este Pedido de Venda?" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Cancelar este pedido significa que não será mais editável." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "Criar Novo Envio" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Nenhum pedido de venda encontrada" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Editar envio" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Concluir envio" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Excluir envio" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Editar Envio" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Excluir Envio" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Nenhum envio correspondente encontrado" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Referência de Envio" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Não enviado" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Rastreamento" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Fatura" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Adicionar Envio" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Confirmar alocação do estoque" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Alocar Itens de Estoque para Pedido de Venda" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "Nenhuma alocação de pedidos de vendas encontrado" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Editar Alocação de Estoque" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Confirmar Operação de Excluir" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Excluir Alocação de Estoque" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Enviado ao cliente" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Local de estoque não especificado" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Alocar números de série" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Comprar estoque" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Calcular preço" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "Não pode ser excluído, pois o item foi enviado" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "Não pode ser excluído, pois, os itens foram alocados" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Alocar Números de Série" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Atualizar Preço Unitário" @@ -13187,9 +13243,11 @@ msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corre #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" +msgstr "" +"Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" "%(site_name)s.
Como etapa final, por favor, complete o seguinte formulário:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13363,4 +13421,3 @@ msgstr "Permissões para editar itens" #: users/models.py:393 msgid "Permission to delete items" msgstr "Permissão para excluir itens" - diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 041a8c9246da..63660966eeba 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 10:51+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,7 +55,7 @@ msgstr "" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -66,11 +66,11 @@ msgstr "" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -267,18 +267,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -357,9 +357,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -369,7 +369,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -381,20 +381,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -409,7 +409,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -445,81 +445,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -692,10 +713,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -900,7 +921,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -908,7 +929,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -920,9 +941,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -931,11 +952,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -946,7 +967,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -973,19 +994,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1004,7 +1025,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1028,24 +1049,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1066,8 +1087,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1109,7 +1130,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1119,8 +1140,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1132,8 +1153,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1141,7 +1162,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1156,9 +1177,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1189,10 +1210,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1211,37 +1232,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1259,96 +1280,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1381,7 +1402,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1398,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1412,14 +1433,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1447,15 +1468,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1517,7 +1538,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1529,11 +1550,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1740,17 +1761,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1777,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1786,8 +1807,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1800,7 +1821,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1828,8 +1849,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1843,9 +1864,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1857,7 +1878,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1912,7 +1933,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3365,10 +3386,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3538,19 +3559,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3790,9 +3820,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3822,7 +3852,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3834,8 +3864,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3858,15 +3888,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3877,10 +3907,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3932,12 +3962,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3970,7 +4000,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4023,15 +4053,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4257,7 +4287,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4289,7 +4319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4383,7 +4413,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4494,8 +4524,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4503,30 +4533,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4554,7 +4584,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4578,11 +4608,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4591,7 +4621,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4603,15 +4633,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4619,287 +4649,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4951,11 +4981,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5223,12 +5253,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5290,9 +5320,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5341,8 +5371,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5352,10 +5382,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5381,7 +5411,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5459,14 +5489,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5506,8 +5536,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5517,15 +5547,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5578,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5617,7 +5647,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5735,7 +5765,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5833,7 +5863,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5986,9 +6016,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6049,7 +6079,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6065,7 +6095,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6074,7 +6104,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6082,7 +6112,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6118,7 +6148,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6127,7 +6157,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6405,7 +6435,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6557,9 +6587,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6904,7 +6934,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6952,7 +6982,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6984,7 +7014,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7007,7 +7037,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7081,8 +7111,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7179,8 +7209,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7274,74 +7304,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7359,8 +7389,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7462,51 +7492,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7685,19 +7715,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7818,8 +7848,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7831,22 +7861,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7900,6 +7930,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7972,23 +8018,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8564,7 +8610,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8630,7 +8676,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9286,7 +9332,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9322,12 +9368,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9940,6 +9986,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9967,7 +10014,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9981,7 +10028,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10219,7 +10266,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10336,7 +10383,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10356,26 +10403,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10407,7 +10454,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10415,377 +10462,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10808,7 +10855,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10932,7 +10979,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10949,34 +10996,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11267,7 +11314,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11316,7 +11363,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11348,339 +11395,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11772,234 +11819,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12028,226 +12075,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 13a746d5c7a0..da818f14224a 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -54,7 +54,7 @@ msgstr "Введите дату" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Введите дату" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Заметки" @@ -127,7 +127,7 @@ msgstr "Указанный домен электронной почты не у msgid "Registration is disabled." msgstr "Регистрация отключена." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -266,18 +266,18 @@ msgstr "Выберите файл для вложения" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Ссылка" @@ -356,9 +356,9 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Название" @@ -368,7 +368,7 @@ msgstr "Название" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Название" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Путь" @@ -444,81 +444,104 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "У вас нет прав для просмотра этой страницы." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Имя файла" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Файл данных" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Выберите файл данных для загрузки" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Неподдерживаемый тип файла" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Файл слишком большой" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Столбцы в файле не найдены" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Столбцы данных не предоставлены" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Отсутствует обязательный столбец: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "Ссылка" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "ССЫЛКА файла изображения на удаленном сервере" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" @@ -691,10 +714,10 @@ msgstr "Возвращено" msgid "In Progress" msgstr "Выполняется" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Доставлено" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Сборка должна быть отменена перед удалением" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Расходники" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Необязательно" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Выделено" @@ -930,11 +953,11 @@ msgstr "Выделено" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Доступно" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Порядок сборки" @@ -972,19 +995,19 @@ msgstr "Неверный выбор для родительской сборки msgid "Build Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Отсылка" @@ -1003,7 +1026,7 @@ msgstr "ПорядокСборки, которому выделяется эта #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "ПорядокСборки, которому выделяется эта #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "ЗаказПродаж, которому выделена эта сборка" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Расположение источника" @@ -1108,7 +1131,7 @@ msgstr "Код статуса сборки" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Код партии" @@ -1118,8 +1141,8 @@ msgstr "Код партии для этого вывода сборки" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Дата создания" @@ -1131,8 +1154,8 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Дата завершения" @@ -1140,7 +1163,7 @@ msgstr "Дата завершения" msgid "completed by" msgstr "выполнено" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Выдал/ла" @@ -1155,9 +1178,9 @@ msgstr "Пользователь, выпустивший этот заказ н #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Ответственный" @@ -1188,10 +1211,10 @@ msgstr "Приоритет этого порядка сборки заказа" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Заказ на сборку {build} был завершен" msgid "A build order has been completed" msgstr "Заказ на сборку был завершен" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Вывод сборки не указан" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Вывод сборки уже завершен" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Вывод сборки не совпадает с порядком сборки" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше выходного количества" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Построить объект" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Построить объект" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Количество" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа сборки" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент сборки должен указать вывод сборки, так как основная часть помечена как отслеживаемая" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Выделенное количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "Выбранный товар на складе не соответствует строке BOM" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Предметы на складе" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Исходный складской предмет" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для построения" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Установить в" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Целевой товар на складе" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Вывод результата сборки" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1397,7 +1420,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически выделять необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1411,14 +1434,14 @@ msgstr "Необходимо представить список результ #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Расположение для завершенных выходов сборки" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Принять снято" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что товары на складе не были полностью выделены для этого заказа на сборку" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были выделены полностью" @@ -1528,11 +1551,11 @@ msgstr "Принять незавершенные" msgid "Accept that the required number of build outputs have not been completed" msgstr "Принять, что требуемое количество результатов сборки не было завершено" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Обязательное количество сборки не было завершено" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Порядок сборки имеет незавершенные результаты" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Целевая дата" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Выдано" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Приоритет" @@ -1827,8 +1850,8 @@ msgstr "Складской источник" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Назначение" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Партия" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Создано" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Заказать детали" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Цена" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "Наименование параметра" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Значение" @@ -3833,8 +3865,8 @@ msgstr "Значение параметра" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Ед.изм" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Поставщик" @@ -3876,10 +3908,10 @@ msgstr "Выберите поставщика" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "Для этого поставщика используется валюта по умолчанию" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Создать заказ на закупку" @@ -4022,15 +4054,15 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "Новый параметр" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Добавить параметр" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Общая стоимость" @@ -4502,30 +4534,30 @@ msgstr "Общая стоимость" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "Описание заказа (дополнительно)" msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "Описание товара (необязательно)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Контекст" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Укажите количество на складе" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Выберите товар возврата от клиента" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных товаров" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих единиц хранения" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих товаров на складе" @@ -5222,12 +5254,12 @@ msgstr "Дублировать выбранное" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "Описание детали" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Версия" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "На складе" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "В заказе" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "Используется в" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "Путь к категории" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Детали" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Доступный запас" @@ -5734,7 +5766,7 @@ msgstr "Ключевые слова для улучшения видимости #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Категория" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "Тестовые шаблоны могут быть созданы то msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Название теста" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Дублировать деталь" @@ -6556,9 +6588,9 @@ msgstr "Некорректное количество" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Действия с деталью" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "Минимальный складской запас" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "Разновидности" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "Действие не указано" msgid "No matching action found" msgstr "Соответствующее действие не найдено" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Не найдено совпадений для данных штрих-кода" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Найдено совпадение по штрих-коду" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Серийный номер" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Изображение детали не найдено" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "Код места хранения" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "Удалить единицу хранения" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Сборка" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Удалить" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "Шаблоны параметров категории не найдены" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Редактировать шаблон" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Удалить шаблон" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "Унаследовано от родительского BOM" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Редактировать заказ на сборку" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Создать заказ на сборку" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Вы уверены, что хотите отменить эту сборку?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Для этого заказа остались незавершенные результаты" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "Спецификация содержит отслеживаемые детали" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Отслеживаемые детали могут иметь серийные номера" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Введите серийные номера для генерации нескольких выходов одной сборки" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "Выработка лома" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "Добавить поставщика" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Добавить деталь поставщика" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "Удалить параметры" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Заказать детали" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "Информация о детали производителя не найдена" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Деталь-шаблон" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Параметры не найдены" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Удалить параметр" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Удалить параметр" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "Идентификатор" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "Настройки дублирования детали" msgid "Add Part Category" msgstr "Добавить категорию" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Родительская категория" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Значок (необязательно) — просмотрите все доступные значки на" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Создать категорию деталей" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "Создать новую категорию после этой" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Редактировать категорию" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Вы уверены, что хотите удалить эту категорию?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Удалить категорию" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Создать деталь" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Создать ещё одну деталь после этой" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Деталь создана успешно" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Создать разновидность детали" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Вы подписаны на уведомления для данного элемента" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Вы подписались на уведомления для данного элемента" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Включить уведомления для данного элемента" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Вы отписались от уведомлений для данного элемента" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Разновидности не найдены" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Шаблоны параметров детали не найдены" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Нет тестовых шаблонов, соответствующих запросу" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Редактировать заказ на закупку" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "Должна быть выбрана хотя бы одна приобретаемая деталь." -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Добавить код партии" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Отмена этого заказа означает, что заказ нельзя будет редактировать." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Заказы на продажу не найдены" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:393 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" - diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 4dcc1da2ad26..f7280c49f35a 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -54,7 +54,7 @@ msgstr "Vnesi datum" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Vnesi datum" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Zapiski" @@ -127,7 +127,7 @@ msgstr "Domena epošte ni podprta." msgid "Registration is disabled." msgstr "Registracija je onemogočena." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -266,18 +266,18 @@ msgstr "Izberite prilogo" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Povezava" @@ -356,9 +356,9 @@ msgstr "Nedovoljena izbira" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Ime" @@ -368,7 +368,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Ime" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "nadrejen" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Pot" @@ -444,81 +444,104 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Uporabnik nima dovoljenja pogleda tega modela" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Ime datoteke" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Podatki datoteke" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Izberite datoteke za naložiti" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Nepodprta vrsta datotek" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Datoteka je prevelika" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "V datoteki ni bilo najdenih stolpcev" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "V datoteki ni bilo njadenih vrstic" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Niso bile podane vrste s podatki" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Niso bili podani stolpci s podatki" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Manjka obvezni stolpec: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dvojni stolpec: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "Povezava" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "Povezava do oddaljene slike" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" @@ -691,10 +714,10 @@ msgstr "Vrnjeno" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Poslano" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Nalog izgradnje" @@ -972,19 +995,19 @@ msgstr "Neveljavna izbira za nadrejeno izgradnjo" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referenca" @@ -1003,7 +1026,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Lokacija vira" @@ -1108,7 +1131,7 @@ msgstr "Koda statusa izgradnje" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Številka serije" @@ -1118,8 +1141,8 @@ msgstr "Številka serije za to izgradnjo" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -1131,8 +1154,8 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Datom končanja" @@ -1140,7 +1163,7 @@ msgstr "Datom končanja" msgid "completed by" msgstr "dokončal" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Izdal" @@ -1155,9 +1178,9 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Odgovoren" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Količina" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Izgradnja" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "API vmesnik ni najden" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Izdelava" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 310c915895b0..179fb922d24d 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -54,7 +54,7 @@ msgstr "Ange datum" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Ange datum" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Anteckningar" @@ -127,7 +127,7 @@ msgstr "Den angivna e-postdomänen är inte godkänd." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -266,18 +266,18 @@ msgstr "Välj fil att bifoga" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Länk" @@ -356,9 +356,9 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Namn" @@ -368,7 +368,7 @@ msgstr "Namn" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Namn" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Sökväg" @@ -444,81 +444,104 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Användaren har inte behörighet att se denna modell" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Filnamn" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Välj fil för uppladdning" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Filtypen stöds inte" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Filen är för stor" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Inga kolumner hittades i filen" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Inga rader hittades i filen" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Inga rader angivna" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Inga datakolumner har angetts" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Saknar obligatorisk kolumn: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicerad kolumn: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" @@ -691,10 +714,10 @@ msgstr "Återlämnad" msgid "In Progress" msgstr "Pågående" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Skickad" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Byggorder" @@ -972,19 +995,19 @@ msgstr "Ogiltigt val för överordnad bygge" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referens" @@ -1003,7 +1026,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Källa Plats" @@ -1108,7 +1131,7 @@ msgstr "Bygg statuskod" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Batchkod" @@ -1118,8 +1141,8 @@ msgstr "Batch-kod för denna byggutdata" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Skapad" @@ -1131,8 +1154,8 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1140,7 +1163,7 @@ msgstr "Slutförandedatum" msgid "completed by" msgstr "slutfört av" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Utfärdad av" @@ -1155,9 +1178,9 @@ msgstr "Användare som utfärdade denna byggorder" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Ansvarig" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Byggorder {build} har slutförts" msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Antal" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Installera till" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Destination lagervara" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Bygg utdata" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Serienummer" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "Acceptera ofullständig" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Måldatum" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Utfärdad av" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Mål" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Skapad" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Beställ obligatoriska delar" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Beställ delar" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Leverantör" @@ -3876,10 +3908,10 @@ msgstr "Välj leverantör" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "Adresser" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "QR-kod" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "I lager" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Artiklar" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Kategori" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "Ingen åtgärd specificerad" msgid "No matching action found" msgstr "Ingen matchande åtgärd hittades" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "API-slutpunkt hittades inte" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Bygg" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "Redigera" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Radera" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Välj artiklar" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "Lägg till leverantör" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "Inga underkategorier hittades" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Lagerstatus" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 895c98d2fd1d..9a003e70068f 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -54,7 +54,7 @@ msgstr "ป้อนวันที่" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "ป้อนวันที่" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "หมายเหตุ" @@ -127,7 +127,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -266,18 +266,18 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "ลิงก์" @@ -356,9 +356,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "ชื่อ" @@ -368,7 +368,7 @@ msgstr "ชื่อ" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "ชื่อ" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -444,81 +444,102 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "ชื่อไฟล์" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "ไฟล์ข้อมูล" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "เลือกไฟล์ข้อมูลที่จะอัปโหลด" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "ไฟล์มีขนาดใหญ่เกินไป" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -691,10 +712,10 @@ msgstr "ส่งคืนแล้ว" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "จัดส่งแล้ว" @@ -899,7 +920,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +928,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +940,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +951,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +966,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -972,19 +993,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1003,7 +1024,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1048,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1086,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1108,7 +1129,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1118,8 +1139,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1131,8 +1152,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1140,7 +1161,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1155,9 +1176,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1188,10 +1209,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1231,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1279,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1401,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1397,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1432,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1467,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1537,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1549,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1760,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1806,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1820,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1848,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1863,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1877,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1932,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3385,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3558,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3819,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3851,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3863,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3887,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3906,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3961,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +3999,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4052,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4286,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4318,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4412,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4523,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4532,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4583,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4607,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4620,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4632,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4648,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4980,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5252,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5319,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5370,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5381,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5410,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5488,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5535,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5546,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5577,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5616,7 +5646,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5764,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5862,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6015,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6078,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6094,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6103,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6111,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6147,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6156,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6434,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6586,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6933,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6981,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7013,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7036,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7110,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7178,8 +7208,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7303,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7388,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7491,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7714,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7847,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7860,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7929,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8017,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8609,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8675,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9331,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9367,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9985,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10013,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10027,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10265,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10382,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10402,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10453,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10461,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10854,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10978,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10995,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11313,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11362,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11394,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11818,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12074,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13234,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13410,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index dda05d963cdd..8fb661d49274 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -54,7 +54,7 @@ msgstr "Tarih giriniz" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Tarih giriniz" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Notlar" @@ -127,7 +127,7 @@ msgstr "Sağlanan e-posta alanı onaylanmadı." msgid "Registration is disabled." msgstr "Kayıt devre dışı." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -266,18 +266,18 @@ msgstr "Eklenecek dosyayı seç" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Bağlantı" @@ -356,9 +356,9 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Adı" @@ -368,7 +368,7 @@ msgstr "Adı" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Adı" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Yol" @@ -444,81 +444,104 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "Kullanıcının bu modeli görüntüleme izni yok" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Dosya adı" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Veri Dosyası" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Yüklemek istediğiniz dosyayı seçin" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Desteklenmeyen dsoya tipi" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Dosya boyutu çok büyük" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Dosyada kolon bulunamadı" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Dosyada uygun kolon bulunamadı" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Gerekli kolon ismi eksik:'{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -691,10 +714,10 @@ msgstr "İade" msgid "In Progress" msgstr "Devam Ediyor" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Sevk edildi" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -930,11 +953,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Mevcut" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Yapım İşi Emri" @@ -972,19 +995,19 @@ msgstr "" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Referans" @@ -1003,7 +1026,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Kaynak Konum" @@ -1108,7 +1131,7 @@ msgstr "Yapım işi durum kodu" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Sıra numarası" @@ -1118,8 +1141,8 @@ msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -1131,8 +1154,8 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1140,7 +1163,7 @@ msgstr "Tamamlama tarihi" msgid "completed by" msgstr "tamamlayan" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Veren" @@ -1155,9 +1178,9 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Sorumlu" @@ -1188,10 +1211,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Miktar" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Hedef stok kalemi" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1397,7 +1420,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1411,14 +1434,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" @@ -1528,11 +1551,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Veren" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1827,8 +1850,8 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Hedef" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Toplu" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Oluşturuldu" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Gerekli parçaları sipariş edin" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Parça Siparişi" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Fiyat" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "ÜPN" @@ -3821,7 +3853,7 @@ msgstr "Parametre adı" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Değer" @@ -3833,8 +3865,8 @@ msgstr "Parametre değeri" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Tedarikçi" @@ -3876,10 +3908,10 @@ msgstr "Tedarikçi seçin" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Satın Alma Emri Oluştur" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Toplam Maliyet" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "DPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Revizyon" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Parçalar" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Test Adı" @@ -6064,7 +6096,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Gerekli" @@ -6073,7 +6105,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Parça işlemleri" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Pasif" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Stok Yok" @@ -7273,74 +7305,74 @@ msgstr "İşlem belirtilmedi" msgid "No matching action found" msgstr "Eşleşen eylem bulunamadı" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Barkod verisi için eşleşme bulunamadı" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Barkod verisi için eşleşme bulundu" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Seri Numara" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "Seri No" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "API uç noktası bulunamadı" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "Kategori parametre şablonu bulunamadı" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Şablonu Düzenle" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Şablonu Sil" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Kapat" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Gerekli Parça" @@ -10414,377 +10465,377 @@ msgstr "Gerekli Parça" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Yapım işi emri eksik" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Tamamlanmış Yapım İşi Emri" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "Bu Malzeme Listesi takip edilebilir parçalar içeriyor" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Takip edilebilir parçaların seri numaraları belirtilmiş olmalı" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Birden çok tek yapım işi çıktısı oluşturmak için seri numaraları girin" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Yapım İşi Çıktısı Oluştur" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Şablon Parça" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Parça parametre şablonu bulunamadı" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Parça Parametre Şablonu Düzenle" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Parça Parametre Şablonu Sil" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Kategori ayarla" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:393 msgid "Permission to delete items" msgstr "Parçaları silme izni" - diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index d1b4edfb96f9..0bedb86b40d1 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -54,7 +54,7 @@ msgstr "Nhập ngày" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "Nhập ngày" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "Ghi chú" @@ -127,7 +127,7 @@ msgstr "Miền email được cung cấp không được phê duyệt." msgid "Registration is disabled." msgstr "Đăng ký bị vô hiệu hóa." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -266,18 +266,18 @@ msgstr "Chọn file đính kèm" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "Liên kết" @@ -356,9 +356,9 @@ msgstr "Lựa chọn sai" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "Tên" @@ -368,7 +368,7 @@ msgstr "Tên" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "Tên" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "thư mục cha" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "Đường dẫn" @@ -444,81 +444,104 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "You do not have permission to view this page." +msgid "You do not have permission to change this user role." +msgstr "Bạn không có quyền xem trang này." + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "Tên tập tin" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "Tập tin dữ liệu" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "Chọn tệp tin để tải lên" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "Loại tệp tin không được hỗ trợ" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "Tệp tin quá lớn" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "Không tìm thấy cột nào trong tệp tin" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "Không tìm thấy dòng nào trong tệp tin" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "Chưa có dữ liệu" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "Chưa cung cấp cột dữ liệu" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Thiếu cột bắt buộc: '{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Nhân bản cột: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "URL của tệp hình ảnh bên ngoài" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" @@ -691,10 +714,10 @@ msgstr "Đã trả lại" msgid "In Progress" msgstr "Đang tiến hành" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "Đã chuyển" @@ -899,7 +922,7 @@ 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:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "Vật tư tiêu hao" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "Tuỳ chọn" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "Đã cấp phát" @@ -930,11 +953,11 @@ msgstr "Đã cấp phát" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "Có sẵn" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "Tạo đơn hàng" @@ -972,19 +995,19 @@ msgstr "Lựa chọn sai cho bản dựng cha" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "Tham chiếu" @@ -1003,7 +1026,7 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -1108,7 +1131,7 @@ msgstr "Mã trạng thái bản dựng" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Mã lô hàng" @@ -1118,8 +1141,8 @@ msgstr "Mã lô cho đầu ra bản dựng này" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Ngày tạo" @@ -1131,8 +1154,8 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1140,7 +1163,7 @@ msgstr "Ngày hoàn thành" msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Cấp bởi" @@ -1155,9 +1178,9 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -1188,10 +1211,10 @@ msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:774 +#: build/models.py:782 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:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 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:1266 +#: build/models.py:1274 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "Dựng đối tượng" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1361 +#: build/models.py:1369 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:1370 +#: build/models.py:1378 #, 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:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1453 +#: build/models.py:1461 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:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1539 +#: build/models.py:1547 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:1547 +#: build/models.py:1555 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "Kho hàng đích" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "Đầu ra bản dựng" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa 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:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1397,7 +1420,7 @@ msgstr "Số sêri tự cấp" 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:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 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ệ" @@ -1411,14 +1434,14 @@ msgstr "Danh sách đầu ra bản dựng phải được cung cấp" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "Chấp nhận chưa phân bổ được" 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:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 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" @@ -1528,11 +1551,11 @@ msgstr "Chấp nhận không hoàn thành" 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:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 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:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" @@ -1739,17 +1762,17 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "Đầu ra hoàn thiện" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "Đơn đặt hàng" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "Phát hành bởi" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "Độ ưu tiên" @@ -1827,8 +1850,8 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Đích đến" @@ -1842,9 +1865,9 @@ msgstr "Sản phẩm đã phân bổ" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "Hàng loạt" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "Đã tạo" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "Đơn đặt yêu cầu sản phẩm" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "Đặt hàng sản phẩm" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "Giá" @@ -3537,19 +3560,31 @@ msgstr "Mới {verbose_name}" msgid "A new order has been created and assigned to you" msgstr "Một đơn đặt hàng mới đã được tạo và phân công cho bạn" -#: common/notifications.py:298 common/notifications.py:305 +#: common/notifications.py:298 +#, fuzzy, python-brace-format +#| msgid "New {verbose_name}" +msgid "{verbose_name} canceled" +msgstr "Mới {verbose_name}" + +#: common/notifications.py:300 +#, fuzzy +#| msgid "A new order has been created and assigned to you" +msgid "A order that is assigned to you was canceled" +msgstr "Một đơn đặt hàng mới đã được tạo và phân công cho bạn" + +#: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" msgstr "Mục đã nhận" -#: common/notifications.py:300 +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "Hàng đã được nhận theo đơn đặt mua" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "Hàng đã nhận theo đơn hàng trả lại" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "Lỗi được thông báo bởi phần mở rộng" @@ -3789,9 +3824,9 @@ msgstr "Chọn nhà sản xuất" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "MPN" @@ -3821,7 +3856,7 @@ msgstr "Tên tham số" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "Giá trị" @@ -3833,8 +3868,8 @@ msgstr "Giá trị tham số" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "Đơn vị" @@ -3857,15 +3892,15 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "Nhà cung cấp" @@ -3876,10 +3911,10 @@ msgstr "Chọn nhà cung cấp" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "SKU" @@ -3931,12 +3966,12 @@ msgid "Part packaging" msgstr "Đóng gói sản phẩm" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -3969,7 +4004,7 @@ 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/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "Tạo đơn mua hàng" @@ -4022,15 +4057,15 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4291,7 @@ msgid "New Parameter" msgstr "Tham số mới" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "Thêm tham số" @@ -4288,7 +4323,7 @@ msgstr "Địa chỉ" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -4382,7 +4417,7 @@ msgstr "Cập nhật sự sẵn sàng sản phẩm" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4528,8 @@ msgstr "Mã QR" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "Tổng tiền" @@ -4502,30 +4537,30 @@ msgstr "Tổng tiền" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "Không rõ" @@ -4553,7 +4588,7 @@ msgstr "Mô tả đơn đặt (tùy chọn)" msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -4577,11 +4612,11 @@ msgstr "Đầu mối liên hệ của đơn đặt này" msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" @@ -4590,7 +4625,7 @@ msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" @@ -4602,15 +4637,15 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" @@ -4618,287 +4653,287 @@ msgstr "Ngày đặt hàng đã được hoàn thiện" msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "Đơn đặt hàng không thể hoàn thiện vì chưa có sản phẩm nào được chọn" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Đặt hàng" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "Đã nhận" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "Dòng" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" @@ -4950,11 +4985,11 @@ msgstr "Mục dòng không phù hợp với đơn đặt mua" msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" @@ -5222,12 +5257,12 @@ msgstr "Lựa chọn trùng lặp" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5324,9 @@ msgstr "Hàng hóa đặt mua" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "Thêm mục dòng" @@ -5340,8 +5375,8 @@ msgstr "In danh sách đóng gói" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "Mã khách hàng" @@ -5351,10 +5386,10 @@ msgstr "Mã khách hàng" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "Tổng chi phí" @@ -5380,7 +5415,7 @@ msgid "Ship Items" msgstr "Mục vận chuyển" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "Hoàn thành đơn bán hàng" @@ -5458,14 +5493,14 @@ msgstr "Mô tả sản phẩm" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "Phiên bản" @@ -5505,8 +5540,8 @@ msgid "In Stock" msgstr "Còn hàng" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bật đơn hàng" @@ -5516,15 +5551,15 @@ msgid "Used In" msgstr "Sử dụng trong" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "Đang dựng" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Chi phí tối đa" @@ -5547,7 +5582,7 @@ msgstr "Đưỡng dẫn danh mục" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Nguyên liệu" @@ -5616,7 +5651,7 @@ msgid "Total Stock" msgstr "Tổng số lượng" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Số hàng tồn" @@ -5734,7 +5769,7 @@ msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong k #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "Danh mục" @@ -5832,7 +5867,7 @@ msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" @@ -5985,9 +6020,9 @@ msgstr "Tống số kho tại thời điểm kiểm kê" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "Ngày" @@ -6048,7 +6083,7 @@ msgstr "Chỉ có thể tạo mẫu kiểm thử cho sản phẩm có thể theo msgid "Test with this name already exists for this part" msgstr "Kiểm thử với tên này đã tồn tại cho sản phẩm này" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Tên kiểm thử" @@ -6064,7 +6099,7 @@ msgstr "Mô tả kiểm thử" msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Bắt buộc" @@ -6073,7 +6108,7 @@ msgstr "Bắt buộc" msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Giá trị bắt buộc" @@ -6081,7 +6116,7 @@ msgstr "Giá trị bắt buộc" msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" @@ -6117,7 +6152,7 @@ msgstr "Đơn vị vật lý cho tham số này" msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Ô lựa chọn" @@ -6126,7 +6161,7 @@ msgstr "Ô lựa chọn" msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Lựa chọn" @@ -6404,7 +6439,7 @@ 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:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" @@ -6556,9 +6591,9 @@ msgstr "Số lượng không hợp lệ" msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "Tổng số lượng" @@ -6903,7 +6938,7 @@ msgstr "Đếm kho sản phẩm" msgid "Transfer part stock" msgstr "Chuyển kho sản phẩm" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "Chức năng sản phẩm" @@ -6951,7 +6986,7 @@ msgstr "Sản phẩm bị tắt" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "Không hoạt động" @@ -6983,7 +7018,7 @@ msgid "Minimum stock level" msgstr "Cấp kho tối thiểu" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7041,7 @@ msgstr "Mã QR sản phẩm" msgid "Link Barcode to Part" msgstr "Liên kết mã vạch đến sản phẩm" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "sản phẩm" @@ -7080,8 +7115,8 @@ msgstr "Biến thể" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -7178,8 +7213,8 @@ msgstr "Định giá bán hàng" msgid "Add Sell Price Break" msgstr "Thêm định giá bán hàng" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "Hết hàng" @@ -7273,74 +7308,74 @@ msgstr "Chưa chỉ ra hành động cụ thể" msgid "No matching action found" msgstr "Không tìm thấy chức năng phù hợp" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "Sai dữ liệu mã vạch" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "Không tìm thấy dữ liệu mã vạch phù hợp" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "Đã tìm thấy dữ liệu mã vạch phù hợp" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "Mã vạch phù hợp với hàng hóa hiện có" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "Không tìm thấy dữ liệu phù hợp với dữ liệu được cung cấp" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "Đơn đặt mua không hợp lệ" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "Vị trí kho không hợp lệ" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "Hàng hóa này đã được nhận" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "Mã vạch nhà cung cấp không hợp lệ" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "Tìm thấy nhiều sản phẩm nhà cung cấp cho mã vạch" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "Mã vạch nhà cung cấp không chứa mã đơn đặt" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "Phát hiện nhiều đơn đặt mua đã được đặt cho '{order_number}'" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "Không tìm thấy đơn đặt mua cho '{order_number}'" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "Không tìm thấy mục dòng chờ xử lý cho sản phẩm nhà cung cấp" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "Buộc phải nhập thông tin khác để nhận mục dòng này" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "Mục dòng đơn đặt mua đã nhận" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "Tìm thấy nhiều sản phẩm nhà cung cấp cho mã vạch" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "In nhãn thất bại" @@ -7358,8 +7393,8 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "Người đóng góp InvenTree" @@ -7461,51 +7496,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "Tích hợp nhà cung cấp - DigiKey" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "Hỗ trợ quét mã vạch DigiKey" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "Nhà cung cấp hành động như 'DigiKey'" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "Tích hợp nhà cung cấp - LCSC" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "Cung cấp khả năng quét mã vạch LCSC" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "Nhà cung cấp hoạt động như 'LCSC'" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "Tích hợp nhà cung cấp - Mouser" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "Cung cấp khả năng quét mã vạch Mouser" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "Nhà cung cấp hành động như 'Mouser'" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "Tích hợp nhà cung cấp - TME" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "Cung cấp khả năng quét mã vạch TME" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "Nhà cung cấp hoạt động như 'TME'" @@ -7684,19 +7719,19 @@ msgstr "Tệp mẫu '{template}' đang bị lỗi hoặc không tồn tại" msgid "Test report" msgstr "Báo cáo kiểm tra" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "A4" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "A3" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "Pháp lý" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "Thư" @@ -7817,8 +7852,8 @@ msgstr "Nhà cung cấp đã bị xóa" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "Đơn giá" @@ -7830,22 +7865,22 @@ msgstr "Bảng liệt kê mở rộng" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "Số sê-ri" @@ -7899,6 +7934,26 @@ msgstr "Mục đã cài đặt" msgid "Serial" msgstr "Sê-ri" +#: report/templatetags/report.py:95 +#, fuzzy +#| msgid "Asset file description" +msgid "Asset file does not exist" +msgstr "Mô tả tệp báo cáo tài sản" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "Không tìm thấy ảnh sản phẩm" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "ID địa điểm" @@ -7971,23 +8026,23 @@ msgstr "Ngày hết hạn" msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" @@ -8563,7 +8618,7 @@ msgid "Delete stock item" msgstr "Xóa mặt hàng" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "Dựng" @@ -8629,7 +8684,7 @@ msgid "Available Quantity" msgstr "Số lượng sẵn có" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "Không có vị trí nào được đặt" @@ -9285,7 +9340,7 @@ msgstr "Sửa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Xóa" @@ -9321,12 +9376,12 @@ msgid "No category parameter templates found" msgstr "Không tìm thấy mẫu tham số danh mục" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "Sửa mẫu" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "Xóa mẫu" @@ -9939,6 +9994,7 @@ msgid "There are pending database migrations which require attention" msgstr "Có di trú cơ sở dữ liệu đang chờ xử lý cần bạn lưu ý" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10022,7 @@ msgid "The following parts are low on required stock" msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "Số lượng bắt buộc" @@ -9980,7 +10036,7 @@ msgid "Click on the following link to view this part" msgstr "Nhấp chuột vào liên kết dưới đây để xem sản phẩm này" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "Số lượng tối thiểu" @@ -10218,7 +10274,7 @@ msgstr "Dữ liệu dòng" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Đóng" @@ -10335,7 +10391,7 @@ msgstr "Nạp BOM cho bộ phận lắp ghép" msgid "Substitutes Available" msgstr "Bộ phận lắp ghép có sẵn" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "Kho biến thể được phép" @@ -10355,26 +10411,26 @@ msgstr "Định giá BOM chưa hoàn thành" msgid "No pricing available" msgstr "Chưa có thông tin định giá" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Không có sẵn kho" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "Bao gồm biến thể và kho sản phẩm thay thế" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "Vật tư tiêu hao" @@ -10406,7 +10462,7 @@ msgstr "Xem BOM" msgid "No BOM items found" msgstr "Không tìm thấy mục BOM nào" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "Sản phẩm bắt buộc" @@ -10414,377 +10470,377 @@ msgstr "Sản phẩm bắt buộc" msgid "Inherited from parent BOM" msgstr "Được kế thừa từ BOM cha" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "Tạo đơn đặt bản dựng" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "Sửa đơn đặt bản dựng" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "Bạn có chắc chắn muốn hủy bản dựng này?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "Mặt hàng đã được phân bổ vào đơn đặt bản dựng này" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "Có đầu ra chưa hoàn thiện vẫn còn cho đơn đặt bản dựng này" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "Đơn đặt bản dựng đã sẵn sàn được hoàn thiện" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "Không thể hoàn thiện đơn đặt bản dựng vì đầu ra chưa hoàn thành" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "Đơn đặt bản dựng chưa hoàn thành" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "Hoàn thành đơn đặt bản dựng" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "Số sêri có sẵn tiếp theo" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "Số seri mới nhất" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "Hóa đơn vật liệu chứa sản phẩm có thể theo dõi được" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "Dựng đầu ra phải được tạo một cách độc lập" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "Sản phẩm được theo dõi có thể có số sêri được chỉ định" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "Điền số sêri để tạo nhiều đầu ra bản dựng đơn lẻ" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "Tạo đầu ra bản dựng" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "Chỉ định mặt hàng cho đầu ra bản dựng này" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "Phân bổ kho từ đầu ra bản dựng" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "Hoàn thiện đầu ra bản dựng" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "Loại bỏ đầu ra bản dựng" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "Xóa đầu ra bản dựng" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "Bạn có chắc chắn muốn phân bổ mặt hàng đã chọn từ bản dựng này?" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "Phân bổ mặt hàng" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "Chọn đầu ra bản dựng" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "Ít nhất một đầu ra bản dựng phải được chọn" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "Đầu ra bản dựng được chọn sẽ được đánh dấu là hoàn thành" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "Đầu ra" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "Hoàn thành đầu ra bản dựng" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "Đầu ra bản dựng đx chọn sẽ được đánh dấu là bị loại bỏ" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "Đầu ra bị loại bỏ được đánh dấu là bị từ chối" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "Mặt hàng được chỉ định không còn hàng nữa" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "Trạng thái hoàn thành của đơn đặt bản dựng sẽ không được điều chỉnh" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "Loại bỏ đầu ra bản dựng" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "Sẽ xóa đầu ra bản dựng được chọn" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "Sẽ xóa vĩnh viễn dữ liệu đầu ra bản dựng" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "Sẽ trả về kho mặt hàng được chỉ định" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "Xóa đầu ra bản dựng" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "No build order allocations found" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "Vị trí chưa được chỉ định" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "Hoàn thiện đầu ra" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "Loại bỏ đầu ra" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "Xóa đầu ra" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "đầu ra bản dựng" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "đầu ra bản dựng" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "Chức năng đầu ra bản dựng" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "Không tìm thấy đầu ra bản dựng hoạt động" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "Dòng đã phân bổ" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "Kiểm thử bắt buộc" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Chọn sản phẩm" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Bạn phải chọn ít nhất một sản phẩm để phân bổ" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Xác định số lượng phân bổ kho" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "Toàn bộ sản phẩm đã phân bổ" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "Đã phân bổ tất cả sản phẩm đã chọn đầy đủ" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Chọn vị trí nguồn (để trống để lấy từ tất cả vị trí)" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "Phân bổ mặt hàng đến đơn đặt bản dựng" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Không có vị trí kho trùng khớp" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Mặt hàng không phù hợp" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "Phân kho tự động" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Mặt hàng sẽ được tự động phân bổ đến đơn đặt bản dựng này, theo chỉ dẫn đã được cung cấp" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Nếu một vị trí đã được chỉ định, kho sẽ chỉ phân bổ được từ vị trí đó" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Nếu kho được xem xét nhắc có thể thay đổi, nó sẽ tự động được phân bổ từ vị trí đầu tiên nó tìm thấy" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Nếu kho thay thế được phép, nó sẽ được dùng nơi kho của sản phẩm chính không thể tìm thấy được" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "Phân kho" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "Không có bản dựng nào phù hợp truy vấn" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "Chọn" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "Đơn đặt bản dựng quá hạn" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "Tiến trình" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "Không có thông tin người dùng" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "nhóm" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Sửa phân bổ kho" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Xóa phân bổ kho" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "Sửa phân bổ" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "Xóa phân bổ" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "lộ giới" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "lộ giới" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "Không tìm thấy lộ giới" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Sản phẩm theo dõi được" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "Số lượng đơn vị" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Kho không đủ hạn mức khả dụng" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Kho đủ hạn mức khả dụng" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "Vật tư tiêu hao" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "Mặt hàng đã theo dõi" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Xây kho" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "Kho đặt hàng" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Phân kho" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "Xóa phân bổ kho" @@ -10807,7 +10863,7 @@ msgid "Add Supplier" msgstr "Thêm nhà cung cấp" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" @@ -10931,7 +10987,7 @@ msgid "Delete Parameters" msgstr "Xóa các thông số" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "Đặt hàng sản phẩm" @@ -10948,34 +11004,34 @@ msgid "No manufacturer parts found" msgstr "Không tìm thấy nhà sản xuất" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "Sản phẩm mẫu" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "Sản phẩm đã lắp ráp" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "Không có thông số được tìm thấy" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "Sửa tham số" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "Xóa tham số" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "Sửa tham số" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "Xóa tham số" @@ -11266,7 +11322,7 @@ msgstr "Không tìm thấy tin tức" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "ID" @@ -11315,7 +11371,7 @@ msgid "Delete Line" msgstr "Xoá dòng" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "Không tìm thấy mục dòng nào" @@ -11347,339 +11403,339 @@ msgstr "Tùy chọn nhân bản sản phẩm" msgid "Add Part Category" msgstr "Thêm danh mục sản phẩm" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "Danh mục cha" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "Biểu tượng (tùy chọn) - Xuất toàn bộ biểu tượng sẵn có trên" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "Tạo nhóm sản phẩm" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "Tạo danh mục mới sau cái này" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "Danh mục sản phẩm đã được tạo" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "Sửa danh mục sản phẩm" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "Bạn có thực sự muốn xóa danh mục sản phẩm không?" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "Chuyển tới danh mục cha" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "Xóa danh mục sản phẩm" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "Chức năng cho sản phẩm trong danh mục này" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "Chức năng cho danh mục con" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "Tạo sản phẩm" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "Tạo sản phẩm khác sau cái này" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "Sản phẩm đã được tạo thành công" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "Sửa sản phẩm" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "Sản phẩm đã được sửa" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "Tạo biến thể sản phẩm" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "Sản phẩm kích hoạt" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "Không thể xóa sản phẩm vì nó đang hoạt động" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa sản phẩm này" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "Sẽ xóa bất kỳ mặt hàng nào của sản phẩm này" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "Sẽ xóa sản phẩm này khỏi hóa đơn vật liệu" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Sẽ xóa toàn bộ thông tin nhà sản xuất và nhà cung cấp cho sản phẩm này" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "Xóa sản phẩm" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "Bạn đã đăng ký nhận thông báo cho hàng hóa này" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "Bạn đã đăng ký nhận thông báo cho hàng hóa này" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "Đăng ký nhận thông báo cho hàng hóa này" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "Bạn đã hủy đăng ký nhận thông báo cho hàng hóa này" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "Phê chuẩn BOM sẽ đánh dấu từng hạng mục là hợp lệ" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "Phê chuẩn hóa đơn vật liệu" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "Hóa đơn vật liệu đã phê chuẩn" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "Sao chép hóa đơn vật liệu" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "Còn ít hàng" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "Không có sẵn kho" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "Nhu cầu" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "Đơn vị" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "Sản phẩm ảo" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "Sản phẩm đã đăng ký" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "Sản phẩm dùng để bán" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "Lập lịch tạo báo cáo kiểm kê mới." -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "Một khi đã hoàn thiện, báo cáo kiểm kê sẽ có thể tải về." -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "Tạo báo cáo kiểm kê" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "Báo cáo kiểm kê đã lên lịch" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "Không có sẵn thông tin kiểm kê" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "Sửa mục kiểm kê" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "Xóa mục kiểm kê" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "Không tìm thấy biến thể" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "Không tìm thấy mẫu tham số sản phẩm" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "Sửa mẫu tham số sản phẩm" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "Những thông số thuộc mẫu này cũng sẽ bị xóa" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "Xóa mẫu tham số sản phẩm" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "Không tìm thấy đơn đặt mua" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "Hạng mục này quá hạn" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "Nhận hạng mục" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "Xóa mối quan hệ sản phẩm" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "Xóa mối quan hệ sản phẩm" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "Không tìm thấy sản phẩm" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "Phân nhóm sản phẩm cho sản phẩm đã chọn" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "Đặt nhóm sản phẩm" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "Phân nhóm" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "sản phẩm" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "Không có danh mục" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "Hiển thị dạng danh sách" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "Hiển thị dạng lưới" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "Không có phụ mục" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "Hiển thị dạng cây" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "Tải danh mục con" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "Danh mục đã đăng ký" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "Không có mẫu kiểm thử phù hợp với truy vấn" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "Sửa kết quả kiểm thử" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "Xóa kết quả kiểm thử" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "Kiểm thử này đã được định nghĩa cho sản phẩm cha" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "Sửa mấ kết quả kiếm thử" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "Xóa mẫu kết quả kiểm thử" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "Chưa xác định ngày" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "Ngày đã xác định đã trôi qua" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "Đầu cơ" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "Không có sẵn thông tin lập lịch cho sản phẩm này" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "Lỗi gọi thông tin lập lịch cho sản phẩm này" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "Số lượng kho đã lập lịch" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "Số lượng tối đa" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "Cấp kho tối thiểu" @@ -11771,234 +11827,234 @@ msgstr "Không có sẵn dữ liệu biến thể" msgid "Variant Part" msgstr "Sản phẩm biến thể" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "Chọn đơn đặt mua để nhân bản" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "Nhân bản hạng mục" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "Nhân bản toàn bộ hạng mục từ đơn đặt đã chọn" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "Nhân bản dòng mở rộng" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "Nhân bản hạng mục mở rộng từ đơn đặt đã chọn" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "Chỉnh sửa đơn đặt mua" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "Tùy chọn nhân bản" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn đặt mua" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "Đánh dấu đơn đặt đã hoàn thành?" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "Tất cả mục dòng đã nhận được" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "Đơn đặt này có mục dòng chưa được đánh dấu là đã nhận được." -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Hoàn thành đơn đặt này nghĩa là đơn đặt và mục dòng sẽ không thể sửa được nữa." -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "Hủy đơn đặt mua" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Bạn có muốn hủy đơn đặt mua này?" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "Không thể hủy đơn đặt mua này" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "Sau khi đặt đơn này, sẽ không thể sửa mục dòng được nữa." -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "Phát hành đơn đặt mua" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "Phải chọn ít nhất 1 sản phẩm có thể mua được" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "Số lượng cần đặt" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "Sản phẩm nhà cung cấp mới" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "Đơn đặt mua mới" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "Thêm vào đơn đặt mua" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "Không thấy sản phẩm nhà cung cấp trùng khớp" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "Không thấy đơn đặt mua trùng khớp" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "Chọn mục dòng" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "Phải chọn ít nhất một mục dòng" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "Số lượng đã nhận" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "Số lượng cần nhận" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "Trạng thái kho" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "Thêm mã vạch" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "Xóa mã vạch" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "Chỉ định địa điểm" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "Thêm hàng loạt mã" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "Thêm số sêri" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "Sêri" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "Mã đơn đặt" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "Số lượng cần nhận" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "Xác nhận đơn nhận hàng hóa" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "Nhận hàng hóa đặt mua" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "Quét mã vạch hàng hóa" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Quét mã vạch trên hàng hóa đầu vào (phải không khớp với bất kỳ hàng hóa nào đang tồn tại)" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "Dữ liệu mã vạch không hợp lệ" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "Đơn đặt đã quá hạn" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "Hàng hóa" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "Đã xóa toàn bộ mục dòng được chọn" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "Xóa mục dòng đã chọn?" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "Nhân bản mục dòng" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "Sửa mục dòng" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "Xóa mục dòng" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "Nhân bản mục dòng" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "Sửa mục dòng" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "Xóa mục dòng" @@ -12027,226 +12083,226 @@ msgstr "Không tìm thấy mẫu báo cáo phù hợp với hàng hóa đã ch msgid "Add Customer" msgstr "Thêm khách hàng" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "Tạo đơn hàng trả lại" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "Sửa đơn hàng trả lại" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "Phát hành đơn hàng trả lại" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "Bạn có muốn hủy đơn hàng trả lại này?" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "Hủy đơn hàng trả lại" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "Hoàn thành đơn hàng trả lại" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "Không tìm thấy đơn hàng trả lại" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "Sai khách hàng" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "Nhận hàng hóa trả lại" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "Không thấy hàng hóa phù hợp" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "Đánh dấu hàng hóa đã được nhận" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "Tạo đơn hàng bán" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "Sửa đơn hàng bán" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "Chưa phân bổ mặt hàng vào chuyển hàng này" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "Mặt hàng dưới đây sẽ được vận chuyển" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "Hoàn thành chuyến hàng" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "Xác nhận chuyến hàng" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "Không tìm thấy chuyển hàng chờ duyệt" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "Không có mặt hàng được phân bổ vào chuyến hàng đang chờ xử lý" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "Hoàn thiện chuyến hàng" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "Bỏ qua" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "Đơn hàng này có hạng mục chưa được hoàn thiện." -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "Phát hành đơn hàng bán này?" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "Phát hành đơn hàng bán" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "Hủy đơn hàng bán" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Hủy bỏ đơn hàng này nghĩa là đơn hàng không thể sửa được nữa." -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "Tạo chuyến hàng mới" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "Không tìm thấy đơn hàng bán" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "Sửa chuyến hàng" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "Hoàn thành chuyến hàng" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "Xóa chuyến hàng" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "Sửa chuyến hàng" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "Xóa chuyến hàng" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "Không tìm thấy chuyển hàng phù hợp" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "Tham chiếu chuyến hàng" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "Chưa giao hàng" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "Đang theo dõi" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "Hoá đơn" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "Thêm chuyến hàng" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "Xác nhận phân bổ kho" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "Phân bổ mặt hàng vào đơn hàng bán" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "Phân bổ đơn hàng bán không tồn tại" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "Sửa phân bổ kho" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "Xác nhận hoạt động xóa" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "Xóa phân bổ kho" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "Đã vận chuyển đến khách hàng" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "Vị trí kho không được chỉ định" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "Phân bổ số sêri" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "Kho mua" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "Tính giá" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "Không thể xóa hàng hóa đã được vận chuyển" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "Không thể xóa hàng hóa đã được phân bổ" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "Phân bổ số sêri" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "Cập nhật đơn giá" @@ -13187,7 +13243,8 @@ msgstr "Nhà cung cấp SSO đã chọn không hợp lệ hoặc đã không đ #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "Bạn chuân bị sử dụng tài khoản %(provider_name)s của bạn để đăng nhập%(site_name)s
Vì là bước cuối cùng, xin hãy hoàn thiện biểu mẫu dưới đây:" @@ -13362,4 +13419,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:393 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index e0d8d74e84b6..44bd283a26ac 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -54,7 +54,7 @@ msgstr "輸入日期" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -65,11 +65,11 @@ msgstr "輸入日期" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "備註" @@ -127,7 +127,7 @@ msgstr "所提供的Email網域尚未被核准。" msgid "Registration is disabled." msgstr "註冊功能已停用。" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -266,18 +266,18 @@ msgstr "選擇附件" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "連結" @@ -356,9 +356,9 @@ msgstr "無效的選項" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "名稱" @@ -368,7 +368,7 @@ msgstr "名稱" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -380,20 +380,20 @@ msgstr "名稱" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -408,7 +408,7 @@ msgid "parent" msgstr "上層元素" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "路徑" @@ -444,81 +444,104 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +#, fuzzy +#| msgid "User does not have permission to view this model" +msgid "You do not have permission to change this user role." +msgstr "使用者沒有檢視此模型的權限" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "檔案名稱" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "無效的值" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "資料檔" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "選擇要上傳的資料檔案" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "不支援的檔案類型" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "檔案大小過大" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "檔案中找不到欄位" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "檔案中找不到資料列" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "沒有提供資料列" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "沒有提供資料欄位" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "找不到必須的欄位: 「{name}」" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "重複的欄位:「{col}」" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "遠端圖片的URL" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "尚未啟用從遠端URL下載圖片" @@ -691,10 +714,10 @@ msgstr "已退回" msgid "In Progress" msgstr "進行中" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "已出貨" @@ -899,7 +922,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -907,7 +930,7 @@ msgstr "耗材" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -919,9 +942,9 @@ msgstr "非必須項目" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "已分配" @@ -930,11 +953,11 @@ msgstr "已分配" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -945,7 +968,7 @@ msgstr "可用數量" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "生產工單" @@ -972,19 +995,19 @@ msgstr "無效的上層生產工單選擇" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "參考代號" @@ -1003,7 +1026,7 @@ msgstr "這張生產工單對應的上層生產工單" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1027,24 +1050,24 @@ msgstr "這張生產工單對應的上層生產工單" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1065,8 +1088,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "來源倉儲地點" @@ -1108,7 +1131,7 @@ msgstr "生產狀態代碼" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "批量代碼" @@ -1118,8 +1141,8 @@ msgstr "本批次成品的生產批號" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "建立日期" @@ -1131,8 +1154,8 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "完成日期" @@ -1140,7 +1163,7 @@ msgstr "完成日期" msgid "completed by" msgstr "完成者" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "發布者" @@ -1155,9 +1178,9 @@ msgstr "發布此生產工單的使用者" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "負責人" @@ -1188,10 +1211,10 @@ msgstr "此生產工單的優先程度" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1210,37 +1233,37 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "尚未指定生產品項" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "生產成品已經完成" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "生產品項與生產工單不符" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於工單生產數量" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1258,96 +1281,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "數量" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "安裝到" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "目的庫存品項" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "產出" @@ -1380,7 +1403,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "序號" @@ -1397,7 +1420,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1411,14 +1434,14 @@ msgstr "必須提供產出清單" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1446,15 +1469,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1516,7 +1539,7 @@ msgstr "接受未分配" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1528,11 +1551,11 @@ msgstr "接受不完整" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1739,17 +1762,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1776,8 +1799,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1785,8 +1808,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1799,7 +1822,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "優先等級" @@ -1827,8 +1850,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1842,9 +1865,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1856,7 +1879,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1911,7 +1934,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3364,10 +3387,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3537,19 +3560,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3789,9 +3821,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3821,7 +3853,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3833,8 +3865,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3857,15 +3889,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3876,10 +3908,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3931,12 +3963,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3969,7 +4001,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4022,15 +4054,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4256,7 +4288,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4288,7 +4320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4382,7 +4414,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4493,8 +4525,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4502,30 +4534,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4553,7 +4585,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4577,11 +4609,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4590,7 +4622,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4602,15 +4634,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4618,287 +4650,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4950,11 +4982,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5222,12 +5254,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5289,9 +5321,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5340,8 +5372,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5351,10 +5383,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5380,7 +5412,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5458,14 +5490,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5505,8 +5537,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5516,15 +5548,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5579,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "零件" @@ -5616,7 +5648,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5734,7 +5766,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5832,7 +5864,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5985,9 +6017,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6048,7 +6080,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6064,7 +6096,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6073,7 +6105,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6081,7 +6113,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6117,7 +6149,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6126,7 +6158,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6404,7 +6436,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6556,9 +6588,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6903,7 +6935,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6951,7 +6983,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6983,7 +7015,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7006,7 +7038,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7080,8 +7112,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "庫存" @@ -7178,8 +7210,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7273,74 +7305,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7358,8 +7390,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7461,51 +7493,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7684,19 +7716,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7817,8 +7849,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7830,22 +7862,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7899,6 +7931,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "API endpoint not found" +msgid "Image file not found" +msgstr "找不到 API 端點" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7971,23 +8021,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8563,7 +8613,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8629,7 +8679,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9285,7 +9335,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9321,12 +9371,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9939,6 +9989,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9966,7 +10017,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9980,7 +10031,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10218,7 +10269,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10335,7 +10386,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10355,26 +10406,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10406,7 +10457,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10414,377 +10465,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10807,7 +10858,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10931,7 +10982,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10948,34 +10999,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11266,7 +11317,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11315,7 +11366,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11347,339 +11398,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11771,234 +11822,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12027,226 +12078,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" @@ -13187,7 +13238,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13362,4 +13414,3 @@ msgstr "" #: users/models.py:393 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 5a1ee70645eb..036b22aa7617 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 10:51+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -59,7 +59,7 @@ msgstr "输入日期" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -70,11 +70,11 @@ msgstr "输入日期" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "备注" @@ -132,7 +132,7 @@ msgstr "提供的电子邮件域未被核准。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -276,18 +276,18 @@ msgstr "选择附件" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "链接" @@ -366,9 +366,9 @@ msgstr "选择无效" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "名称" @@ -378,7 +378,7 @@ msgstr "名称" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -390,20 +390,20 @@ msgstr "名称" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -418,7 +418,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "路径" @@ -456,81 +456,102 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "文件名" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "数据文件" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "选择要上传的文件" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "不支持的文件类型" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "文件过大" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "在文件中没有找到列" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "在文件中没有找到数据行" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "没有提供数据行" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "没有提供数据列" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "缺少必需的列:'{name}'" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "复制列: '{col}'" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "远程图像文件的 URL" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图像" @@ -707,10 +728,10 @@ msgstr "已退回" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "已发货" @@ -933,7 +954,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -941,7 +962,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -953,9 +974,9 @@ msgstr "可选项" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -964,11 +985,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -979,7 +1000,7 @@ msgstr "空闲" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "生产订单" @@ -1008,19 +1029,19 @@ msgstr "上级生产选项无效" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "引用" @@ -1041,7 +1062,7 @@ msgstr "此次生产匹配的订单" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1065,24 +1086,24 @@ msgstr "此次生产匹配的订单" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1103,8 +1124,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "来源地点" @@ -1146,7 +1167,7 @@ msgstr "生产状态代码" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "批量代码" @@ -1156,8 +1177,8 @@ msgstr "此生产产出的批量代码" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "创建日期" @@ -1169,8 +1190,8 @@ msgstr "预计完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "完成日期:" @@ -1178,7 +1199,7 @@ msgstr "完成日期:" msgid "completed by" msgstr "完成人" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "发布者" @@ -1193,9 +1214,9 @@ msgstr "发布此生产订单的用户" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "责任人" @@ -1226,10 +1247,10 @@ msgstr "此构建订单的优先级" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 #, fuzzy @@ -1252,41 +1273,41 @@ msgstr "生产订单 {build} 已完成" msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:1266 +#: build/models.py:1274 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1304,100 +1325,100 @@ msgstr "生产备注" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "数量" -#: build/models.py:1281 +#: build/models.py:1289 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1453 +#: build/models.py:1461 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "安装到" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "目标库存项" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "生产产出" @@ -1430,7 +1451,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "需要整数型数值,因为BOM包含可追踪的部件" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "序列号" @@ -1447,7 +1468,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1461,14 +1482,14 @@ msgstr "必须提供生产产出列表" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1502,15 +1523,15 @@ msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1572,7 +1593,7 @@ msgstr "接受未分配的" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完成分配至此生产订单" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" @@ -1584,11 +1605,11 @@ msgstr "接受未完成" msgid "Accept that the required number of build outputs have not been completed" msgstr "接受所需的生产产出未完成" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "所需生产数量尚未完成" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" @@ -1801,17 +1822,17 @@ msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "预计日期" @@ -1838,8 +1859,8 @@ msgid "Completed Outputs" msgstr "已完成输出" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1847,8 +1868,8 @@ msgstr "已完成输出" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "销售订单" @@ -1861,7 +1882,7 @@ msgid "Issued By" msgstr "发布者" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "优先级" @@ -1893,8 +1914,8 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "目的地" @@ -1908,9 +1929,9 @@ msgstr "已分配的部件" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1922,7 +1943,7 @@ msgstr "批量" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "已创建" @@ -1981,7 +2002,7 @@ msgid "Order required parts" msgstr "订单所需部件" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "订购商品" @@ -3481,10 +3502,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "价格" @@ -3664,21 +3685,30 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 #, fuzzy #| msgid "Received against purchase order" msgid "Items have been received against a return order" msgstr "收到定购单" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3936,9 +3966,9 @@ msgstr "选择制造商" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3968,7 +3998,7 @@ msgstr "参数名称" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "数值" @@ -3980,8 +4010,8 @@ msgstr "参数值" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "单位" @@ -4006,15 +4036,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "供应商" @@ -4025,10 +4055,10 @@ msgstr "选择供应商" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -4080,12 +4110,12 @@ msgid "Part packaging" msgstr "商品打包" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -4118,7 +4148,7 @@ msgid "Default currency used for this supplier" msgstr "该公司使用的默认货币" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "创建采购订单" @@ -4173,15 +4203,15 @@ msgstr "从 URL 下载图片" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4421,7 +4451,7 @@ msgid "New Parameter" msgstr "新建参数" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "添加参数" @@ -4457,7 +4487,7 @@ msgstr "地址" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "供应商商品" @@ -4551,7 +4581,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4666,8 +4696,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4675,32 +4705,32 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 #, fuzzy #| msgid "Returned" msgid "Return Order" msgstr "已退回" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4738,7 +4768,7 @@ msgstr "描述 (可选)" msgid "Select project code for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4766,11 +4796,11 @@ msgstr "此构建订单的优先级" msgid "Company address for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4779,7 +4809,7 @@ msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4791,15 +4821,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4807,297 +4837,297 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 #, fuzzy #| msgid "Build Order is ready to mark as completed" msgid "Only an open order can be marked as complete" msgstr "构建订单已准备好标记为已完成" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 #, fuzzy #| msgid "Description (optional)" msgid "Line item description (optional)" msgstr "描述 (可选)" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order reference" msgstr "相关生产订单" -#: order/models.py:1737 +#: order/models.py:1753 #, fuzzy #| msgid "Company from which the items are being ordered" msgid "Company from which items are being returned" msgstr "订购该商品的公司" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 #, fuzzy #| msgid "Returned from customer" msgid "Select item to return from customer" msgstr "从客户退货" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5149,11 +5179,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5437,12 +5467,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5504,9 +5534,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5557,8 +5587,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5568,10 +5598,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5605,7 +5635,7 @@ msgid "Ship Items" msgstr "匹配项" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5687,14 +5717,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5734,8 +5764,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5745,15 +5775,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5776,7 +5806,7 @@ msgstr "类别路径" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "商品" @@ -5845,7 +5875,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "可用库存" @@ -5966,7 +5996,7 @@ msgstr "提高搜索结果可见性的关键字" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "类别" @@ -6066,7 +6096,7 @@ msgstr "负责此订单的用户或群组" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -6219,9 +6249,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6282,7 +6312,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6298,7 +6328,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6307,7 +6337,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6315,7 +6345,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6353,7 +6383,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6362,7 +6392,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6650,7 +6680,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "复制部件" @@ -6804,9 +6834,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -7153,7 +7183,7 @@ msgstr "清点商品库存" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -7203,7 +7233,7 @@ msgstr "打印操作" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -7235,7 +7265,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7258,7 +7288,7 @@ msgstr "商品二维码" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 #, fuzzy #| msgid "Edit part" msgid "part" @@ -7334,8 +7364,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -7432,8 +7462,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7527,84 +7557,84 @@ msgstr "未指定操作" msgid "No matching action found" msgstr "未找到指定操作" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "未找到匹配条形码数据" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "找到匹配条形码数据" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 #, fuzzy #| msgid "Create new purchase order" msgid "Invalid purchase order" msgstr "新建采购订单" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 #, fuzzy #| msgid "Stock Location" msgid "Invalid stock location" msgstr "仓储地点" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 #, fuzzy #| msgid "This build output has already been completed" msgid "Item has already been received" msgstr "此生产产出已经完成" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 #, fuzzy #| msgid "Enter barcode data" msgid "Invalid supplier barcode" msgstr "输入条形码数据" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 #, fuzzy #| msgid "Received against purchase order" msgid "Received purchase order line item" msgstr "收到定购单" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7622,8 +7652,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7733,63 +7763,63 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 #, fuzzy #| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning DigiKey barcodes" msgstr "打印标签前必须选择商品" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 #, fuzzy #| msgid "Supplier part description" msgid "Supplier Integration - LCSC" msgstr "供应商商品描述" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 #, fuzzy #| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning LCSC barcodes" msgstr "打印标签前必须选择商品" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 #, fuzzy #| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning Mouser barcodes" msgstr "打印标签前必须选择商品" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 #, fuzzy #| msgid "Supplier part description" msgid "Supplier Integration - TME" msgstr "供应商商品描述" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 #, fuzzy #| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning TME barcodes" msgstr "打印标签前必须选择商品" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7973,19 +8003,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -8110,8 +8140,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "单价" @@ -8125,22 +8155,22 @@ msgstr "额外的生产备注" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "序列号" @@ -8198,6 +8228,24 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file not found" +msgstr "未找到商品图像" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -8274,23 +8322,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8892,7 +8940,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "生产" @@ -8960,7 +9008,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "未设置仓储地点" @@ -9634,7 +9682,7 @@ msgstr "编辑" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "删除" @@ -9682,12 +9730,12 @@ msgid "No category parameter templates found" msgstr "未找到类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "编辑模板" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "删除模板" @@ -10324,6 +10372,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -10351,7 +10400,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -10365,7 +10414,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10609,7 +10658,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10728,7 +10777,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10748,26 +10797,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10799,7 +10848,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10807,425 +10856,425 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "是否确定取消生产?" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "生产订单未完成" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "生产订单完成" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "可追踪商品可以指定序列号" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "创建创建生产产出" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 #, fuzzy #| msgid "Manually allocate stock to build" msgid "Deallocate stock from build output" msgstr "手动分配存货进行生成" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 #, fuzzy #| msgid "Build output" msgid "Scrap build output" msgstr "生产产出" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 #, fuzzy #| msgid "Are you sure you wish to cancel this build?" msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "是否确定取消生产?" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 #, fuzzy #| msgid "Select Stock Items" msgid "Deallocate Stock Items" msgstr "选择库存项" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 #, fuzzy #| msgid "Delete any build outputs which have not been completed" msgid "Selected build outputs will be marked as complete" msgstr "删除所有未完成的生产产出" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 #, fuzzy #| msgid "Delete any build outputs which have not been completed" msgid "Selected build outputs will be marked as scrapped" msgstr "删除所有未完成的生产产出" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 #, fuzzy #| msgid "Delete any build outputs which have not been completed" msgid "Scrapped output are marked as rejected" msgstr "删除所有未完成的生产产出" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 #, fuzzy #| msgid "Stock item is over-allocated" msgid "Allocated stock items will no longer be available" msgstr "库存物品分配过度!" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 #, fuzzy #| msgid "Create Build Output" msgid "Scrap Build Outputs" msgstr "创建创建生产产出" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 #, fuzzy #| msgid "All selected supplier parts will be deleted" msgid "Selected build outputs will be deleted" msgstr "删除所有选定的供应商商品" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 #, fuzzy #| msgid "Build output is already completed" msgid "Build output data will be permanently deleted" msgstr "生产产出已完成" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 #, fuzzy #| msgid "All selected supplier parts will be deleted" msgid "Allocated stock items will be returned to stock" msgstr "删除所有选定的供应商商品" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Quantity" msgstr "已分配的部件" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "未指定仓储地点" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "已完成输出" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 #, fuzzy #| msgid "Complete outputs" msgid "Scrap outputs" msgstr "已完成输出" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "删除输出" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 #, fuzzy #| msgid "Build output" msgid "build output" msgstr "生产产出" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 #, fuzzy #| msgid "Build output" msgid "build outputs" msgstr "生产产出" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 #, fuzzy #| msgid "Build actions" msgid "Build output actions" msgstr "生产操作" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Lines" msgstr "已分配的部件" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 #, fuzzy #| msgid "Build actions" msgid "build line" msgstr "生产操作" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 #, fuzzy #| msgid "Build actions" msgid "build lines" msgstr "生产操作" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 #, fuzzy #| msgid "Subcategories" msgid "No build lines found" msgstr "子类别" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 #, fuzzy #| msgid "Quantity" msgid "Unit Quantity" msgstr "数量" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 #, fuzzy #| msgid "Minimum Stock" msgid "Consumable Item" msgstr "最低库存" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 #, fuzzy #| msgid "Stock Item" msgid "Tracked item" msgstr "库存项" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 #, fuzzy #| msgid "Confirm stock allocation" msgid "Remove stock allocation" @@ -11250,7 +11299,7 @@ msgid "Add Supplier" msgstr "添加供应商" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "添加供应商商品" @@ -11406,7 +11455,7 @@ msgid "Delete Parameters" msgstr "删除参数" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "订购商品" @@ -11425,34 +11474,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "删除参数" @@ -11769,7 +11818,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11818,7 +11867,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11850,347 +11899,347 @@ msgstr "商品重复选项" msgid "Add Part Category" msgstr "增加商品类别" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "创建商品类别" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 #, fuzzy #| msgid "Create new part category" msgid "Create new category after this one" msgstr "新建商品类别" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 #, fuzzy #| msgid "Part category" msgid "Part category created" msgstr "商品类别" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "编辑商品类别" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "删除商品类别" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "创建商品" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "编辑商品" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "虚拟商品" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "未找到商品参数模板" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "设置类别" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 #, fuzzy #| msgid "Parts" msgid "parts" msgstr "商品" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 #, fuzzy #| msgid "Subcategories" msgid "No subcategories found" msgstr "子类别" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -12298,250 +12347,250 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 #, fuzzy #| msgid "Barcode" msgid "Add barcode" msgstr "条形码" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 #, fuzzy #| msgid "Remove row" msgid "Remove barcode" msgstr "移除行" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 #, fuzzy #| msgid "Edit location" msgid "Specify location" msgstr "编辑仓储地" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 #, fuzzy #| msgid "Serial Numbers" msgid "Serials" msgstr "序列号" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "订单编码" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 #, fuzzy #| msgid "Scan Barcode" msgid "Scan Item Barcode" msgstr "扫描条形码" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 #, fuzzy #| msgid "Enter barcode data" msgid "Invalid barcode data" msgstr "输入条形码数据" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 #, fuzzy #| msgid "All selected supplier parts will be deleted" msgid "All selected Line items will be deleted" msgstr "删除所有选定的供应商商品" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 #, fuzzy #| msgid "Allocate selected items" msgid "Delete selected Line items?" msgstr "分配选定项目" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12572,240 +12621,240 @@ msgstr "没有找到与所选商品相匹配的标签" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 #, fuzzy #| msgid "Create Purchase Order" msgid "Create Return Order" msgstr "创建采购订单" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 #, fuzzy #| msgid "Are you sure you wish to cancel this build?" msgid "Are you sure you wish to cancel this Return Order?" msgstr "是否确定取消生产?" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 #, fuzzy #| msgid "Cancel order" msgid "Cancel Return Order" msgstr "取消订单" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 #, fuzzy #| msgid "Complete Build Order" msgid "Complete Return Order" msgstr "生产订单完成" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 #, fuzzy #| msgid "No parameters found" msgid "No return orders found" msgstr "无指定参数" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 #, fuzzy #| msgid "New Sales Order" msgid "Issue this Sales Order?" msgstr "新建销售订单" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 #, fuzzy #| msgid "New Sales Order" msgid "Issue Sales Order" msgstr "新建销售订单" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po index a10ab3a86705..f2ae3f216adf 100644 --- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-09 10:51+0000\n" +"POT-Creation-Date: 2023-11-15 03:40+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,7 +55,7 @@ msgstr "" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:732 company/templates/company/sidebar.html:37 -#: order/models.py:1088 order/templates/order/po_sidebar.html:11 +#: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 #: part/models.py:3009 part/templates/part/part_sidebar.html:63 @@ -66,11 +66,11 @@ msgstr "" #: stock/serializers.py:1318 stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1077 -#: templates/js/translated/purchase_order.js:2191 -#: templates/js/translated/return_order.js:773 -#: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1979 +#: templates/js/translated/part.js:1080 +#: templates/js/translated/purchase_order.js:2194 +#: templates/js/translated/return_order.js:776 +#: templates/js/translated/sales_order.js:1067 +#: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 +#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" msgstr "" @@ -267,18 +267,18 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 -#: order/models.py:234 order/models.py:1092 order/models.py:1450 +#: order/models.py:234 order/models.py:1108 order/models.py:1466 #: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 #: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2451 -#: templates/js/translated/purchase_order.js:2031 -#: templates/js/translated/purchase_order.js:2195 -#: templates/js/translated/return_order.js:777 -#: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1984 +#: templates/js/translated/part.js:2454 +#: templates/js/translated/purchase_order.js:2034 +#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/return_order.js:780 +#: templates/js/translated/sales_order.js:1056 +#: templates/js/translated/sales_order.js:1987 msgid "Link" msgstr "" @@ -357,9 +357,9 @@ msgstr "" #: templates/js/translated/company.js:714 #: templates/js/translated/company.js:903 #: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1183 -#: templates/js/translated/part.js:1471 templates/js/translated/part.js:1607 -#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2687 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 +#: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" msgstr "" @@ -369,7 +369,7 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 +#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 #: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 @@ -381,20 +381,20 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:151 #: templates/InvenTree/settings/settings_staff_js.html:431 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2124 templates/js/translated/company.js:518 +#: templates/js/translated/build.js:2127 templates/js/translated/company.js:518 #: templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1235 -#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1618 -#: templates/js/translated/part.js:1953 templates/js/translated/part.js:2350 -#: templates/js/translated/part.js:2780 templates/js/translated/part.js:2868 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 +#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 +#: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 #: templates/js/translated/plugin.js:79 -#: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/purchase_order.js:1840 -#: templates/js/translated/purchase_order.js:2013 -#: templates/js/translated/return_order.js:311 -#: templates/js/translated/sales_order.js:799 -#: templates/js/translated/sales_order.js:1809 +#: templates/js/translated/purchase_order.js:1700 +#: templates/js/translated/purchase_order.js:1843 +#: templates/js/translated/purchase_order.js:2016 +#: templates/js/translated/return_order.js:314 +#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/sales_order.js:1812 #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" @@ -409,7 +409,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:809 InvenTree/models.py:810 -#: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 +#: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" msgstr "" @@ -445,81 +445,102 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3904 +#: InvenTree/serializers.py:60 part/models.py:3904 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:88 company/models.py:150 +#: InvenTree/serializers.py:89 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:91 +#: InvenTree/serializers.py:92 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:364 +#: InvenTree/serializers.py:339 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:349 +msgid "Only superusers can create new users" +msgstr "" + +#: InvenTree/serializers.py:366 +#, python-brace-format +msgid "Welcome to {current_site.name}" +msgstr "" + +#: InvenTree/serializers.py:367 +#, python-brace-format +msgid "" +"Your account has been created.\n" +"\n" +"Please use the password reset function to get access (at https://{domain})." +msgstr "" + +#: InvenTree/serializers.py:431 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:401 +#: InvenTree/serializers.py:468 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:423 +#: InvenTree/serializers.py:490 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:424 +#: InvenTree/serializers.py:491 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:445 +#: InvenTree/serializers.py:512 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:451 +#: InvenTree/serializers.py:518 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:472 +#: InvenTree/serializers.py:539 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:475 +#: InvenTree/serializers.py:542 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:665 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:601 +#: InvenTree/serializers.py:668 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:678 +#: InvenTree/serializers.py:745 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:754 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:712 +#: InvenTree/serializers.py:779 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:713 +#: InvenTree/serializers.py:780 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:726 +#: InvenTree/serializers.py:793 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -692,10 +713,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1329 -#: templates/js/translated/sales_order.js:1520 -#: templates/js/translated/sales_order.js:1641 -#: templates/js/translated/sales_order.js:1954 +#: InvenTree/status_codes.py:42 order/models.py:1345 +#: templates/js/translated/sales_order.js:1523 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1957 msgid "Shipped" msgstr "" @@ -900,7 +921,7 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" @@ -908,7 +929,7 @@ msgstr "" #: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2517 +#: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 @@ -920,9 +941,9 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1728 -#: templates/js/translated/build.js:2608 -#: templates/js/translated/sales_order.js:1926 +#: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 +#: templates/js/translated/build.js:2611 +#: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" msgstr "" @@ -931,11 +952,11 @@ msgstr "" #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2549 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2552 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:689 templates/js/translated/part.js:691 -#: templates/js/translated/part.js:696 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 +#: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" @@ -946,7 +967,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" msgstr "" @@ -973,19 +994,19 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:167 order/models.py:363 order/models.py:768 -#: order/models.py:1086 order/models.py:1722 part/admin.py:274 +#: build/models.py:167 order/models.py:363 order/models.py:776 +#: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2500 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2503 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2056 -#: templates/js/translated/return_order.js:726 -#: templates/js/translated/sales_order.js:1815 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/return_order.js:729 +#: templates/js/translated/sales_order.js:1818 msgid "Reference" msgstr "" @@ -1004,7 +1025,7 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 -#: order/models.py:1193 order/models.py:1308 order/models.py:1309 +#: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:365 part/models.py:2869 part/models.py:2983 #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 @@ -1028,24 +1049,24 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1296 templates/js/translated/build.js:1727 -#: templates/js/translated/build.js:2147 templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:1299 templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:2150 templates/js/translated/build.js:2323 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1106 #: templates/js/translated/company.js:1261 #: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1938 templates/js/translated/part.js:2010 -#: templates/js/translated/part.js:2319 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:757 -#: templates/js/translated/purchase_order.js:1297 -#: templates/js/translated/purchase_order.js:1839 -#: templates/js/translated/purchase_order.js:1998 -#: templates/js/translated/return_order.js:536 -#: templates/js/translated/return_order.js:707 -#: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1595 -#: templates/js/translated/sales_order.js:1793 +#: templates/js/translated/part.js:1941 templates/js/translated/part.js:2013 +#: templates/js/translated/part.js:2322 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:760 +#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1842 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:710 +#: templates/js/translated/sales_order.js:300 +#: templates/js/translated/sales_order.js:1197 +#: templates/js/translated/sales_order.js:1598 +#: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 #: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 @@ -1066,8 +1087,8 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:214 build/serializers.py:942 -#: templates/js/translated/build.js:1715 -#: templates/js/translated/sales_order.js:1182 +#: templates/js/translated/build.js:1718 +#: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" @@ -1109,7 +1130,7 @@ msgstr "" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 -#: templates/js/translated/purchase_order.js:1122 +#: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "" @@ -1119,8 +1140,8 @@ msgstr "" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:336 -#: templates/js/translated/sales_order.js:824 +#: templates/js/translated/return_order.js:339 +#: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" @@ -1132,8 +1153,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:272 order/models.py:413 order/models.py:1765 -#: templates/js/translated/build.js:2232 +#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1141,7 +1162,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:286 templates/js/translated/build.js:2192 +#: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "" @@ -1156,9 +1177,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2204 -#: templates/js/translated/purchase_order.js:1754 -#: templates/js/translated/return_order.js:356 +#: templates/js/translated/build.js:2207 +#: templates/js/translated/purchase_order.js:1757 +#: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" msgstr "" @@ -1189,10 +1210,10 @@ msgstr "" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2129 -#: templates/js/translated/purchase_order.js:1701 -#: templates/js/translated/return_order.js:315 -#: templates/js/translated/sales_order.js:803 +#: templates/js/translated/build.js:2132 +#: templates/js/translated/purchase_order.js:1704 +#: templates/js/translated/return_order.js:318 +#: templates/js/translated/sales_order.js:806 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1211,37 +1232,37 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:768 build/models.py:843 +#: build/models.py:776 build/models.py:851 msgid "No build output specified" msgstr "" -#: build/models.py:771 +#: build/models.py:779 msgid "Build output is already completed" msgstr "" -#: build/models.py:774 +#: build/models.py:782 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:847 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:852 build/serializers.py:223 +#: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1266 +#: build/models.py:1274 msgid "Build object" msgstr "" -#: build/models.py:1280 build/models.py:1538 build/serializers.py:205 +#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2343 -#: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 +#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 #: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 @@ -1259,96 +1280,96 @@ msgstr "" #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:513 -#: templates/js/translated/build.js:729 templates/js/translated/build.js:1353 -#: templates/js/translated/build.js:1730 templates/js/translated/build.js:2342 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:516 +#: templates/js/translated/build.js:732 templates/js/translated/build.js:1356 +#: templates/js/translated/build.js:1733 templates/js/translated/build.js:2345 #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:958 -#: templates/js/translated/part.js:1808 templates/js/translated/part.js:3305 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3308 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1843 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1515 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1695 -#: templates/js/translated/sales_order.js:1821 +#: templates/js/translated/purchase_order.js:763 +#: templates/js/translated/purchase_order.js:1846 +#: templates/js/translated/purchase_order.js:2065 +#: templates/js/translated/sales_order.js:317 +#: templates/js/translated/sales_order.js:1199 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1698 +#: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" msgstr "" -#: build/models.py:1281 +#: build/models.py:1289 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1361 +#: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1370 +#: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1380 order/models.py:1600 +#: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1386 order/models.py:1603 +#: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1392 +#: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1453 +#: build/models.py:1461 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1729 -#: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1496 -#: templates/js/translated/sales_order.js:1501 -#: templates/js/translated/sales_order.js:1602 -#: templates/js/translated/sales_order.js:1689 +#: templates/js/translated/build.js:1732 +#: templates/js/translated/sales_order.js:301 +#: templates/js/translated/sales_order.js:1198 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1504 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" msgstr "" -#: build/models.py:1526 +#: build/models.py:1534 msgid "Source stock item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1547 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1547 +#: build/models.py:1555 msgid "Install into" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Destination stock item" msgstr "" #: build/serializers.py:155 build/serializers.py:824 -#: templates/js/translated/build.js:1306 +#: templates/js/translated/build.js:1309 msgid "Build Output" msgstr "" @@ -1381,7 +1402,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 -#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 +#: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" @@ -1398,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:788 +#: build/serializers.py:332 stock/api.py:791 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1412,14 +1433,14 @@ msgstr "" #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:530 -#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:991 -#: templates/js/translated/build.js:2357 -#: templates/js/translated/purchase_order.js:1171 -#: templates/js/translated/purchase_order.js:1261 -#: templates/js/translated/sales_order.js:1508 -#: templates/js/translated/sales_order.js:1616 -#: templates/js/translated/sales_order.js:1624 -#: templates/js/translated/sales_order.js:1703 +#: templates/js/translated/barcode.js:778 templates/js/translated/build.js:994 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/purchase_order.js:1174 +#: templates/js/translated/purchase_order.js:1264 +#: templates/js/translated/sales_order.js:1511 +#: templates/js/translated/sales_order.js:1619 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 @@ -1447,15 +1468,15 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:794 -#: order/models.py:1748 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:802 +#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2176 -#: templates/js/translated/purchase_order.js:1301 -#: templates/js/translated/purchase_order.js:1713 -#: templates/js/translated/return_order.js:328 -#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 +#: templates/js/translated/purchase_order.js:1304 +#: templates/js/translated/purchase_order.js:1716 +#: templates/js/translated/return_order.js:331 +#: templates/js/translated/sales_order.js:819 #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" @@ -1517,7 +1538,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:663 templates/js/translated/build.js:307 +#: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" msgstr "" @@ -1529,11 +1550,11 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:311 +#: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:688 templates/js/translated/build.js:295 +#: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" msgstr "" @@ -1740,17 +1761,17 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1098 order/templates/order/order_base.html:186 +#: order/models.py:1114 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2224 templates/js/translated/part.js:1826 -#: templates/js/translated/purchase_order.js:1730 -#: templates/js/translated/purchase_order.js:2138 -#: templates/js/translated/return_order.js:344 -#: templates/js/translated/return_order.js:748 -#: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/build.js:2227 templates/js/translated/part.js:1829 +#: templates/js/translated/purchase_order.js:1733 +#: templates/js/translated/purchase_order.js:2141 +#: templates/js/translated/return_order.js:347 +#: templates/js/translated/return_order.js:751 +#: templates/js/translated/sales_order.js:835 +#: templates/js/translated/sales_order.js:1867 msgid "Target Date" msgstr "" @@ -1777,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 -#: order/models.py:1400 order/models.py:1548 +#: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1317 +#: order/models.py:1416 order/models.py:1564 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1786,8 +1807,8 @@ msgstr "" #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:766 -#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/sales_order.js:769 +#: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" msgstr "" @@ -1800,7 +1821,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" msgstr "" @@ -1828,8 +1849,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1220 -#: templates/js/translated/purchase_order.js:2180 +#: build/templates/build/detail.html:49 order/models.py:1236 +#: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -1843,9 +1864,9 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1364 +#: templates/js/translated/build.js:1367 #: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1267 +#: templates/js/translated/purchase_order.js:1270 #: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 #: templates/js/translated/stock.js:3098 #: templates/js/translated/table_filters.js:313 @@ -1857,7 +1878,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2184 +#: templates/js/translated/build.js:2187 msgid "Created" msgstr "" @@ -1912,7 +1933,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:800 +#: templates/js/translated/purchase_order.js:803 msgid "Order Parts" msgstr "" @@ -3365,10 +3386,10 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 -#: order/models.py:1131 order/models.py:1933 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1880 +#: order/models.py:1147 order/models.py:1957 +#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:738 +#: templates/js/translated/return_order.js:741 msgid "Price" msgstr "" @@ -3538,19 +3559,28 @@ msgstr "" msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:298 common/notifications.py:305 -msgid "Items Received" +#: common/notifications.py:298 +#, python-brace-format +msgid "{verbose_name} canceled" msgstr "" #: common/notifications.py:300 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:306 common/notifications.py:313 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:308 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:307 +#: common/notifications.py:315 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:419 +#: common/notifications.py:427 msgid "Error raised by plugin" msgstr "" @@ -3790,9 +3820,9 @@ msgstr "" #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1797 -#: templates/js/translated/purchase_order.js:1842 -#: templates/js/translated/purchase_order.js:2044 +#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 +#: templates/js/translated/purchase_order.js:1845 +#: templates/js/translated/purchase_order.js:2047 msgid "MPN" msgstr "" @@ -3822,7 +3852,7 @@ msgstr "" #: company/models.py:531 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2312 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1489 +#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" msgstr "" @@ -3834,8 +3864,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 #: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 -#: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 +#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 +#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" msgstr "" @@ -3858,15 +3888,15 @@ msgstr "" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:29 -#: plugin/builtin/suppliers/lcsc.py:30 plugin/builtin/suppliers/mouser.py:29 -#: plugin/builtin/suppliers/tme.py:30 stock/templates/stock/item_base.html:224 +#: part/serializers.py:430 plugin/builtin/suppliers/digikey.py:25 +#: plugin/builtin/suppliers/lcsc.py:27 plugin/builtin/suppliers/mouser.py:25 +#: plugin/builtin/suppliers/tme.py:27 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1765 +#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1680 +#: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" msgstr "" @@ -3877,10 +3907,10 @@ msgstr "" #: company/models.py:705 company/templates/company/supplier_part.html:139 #: part/bom.py:285 part/bom.py:313 part/serializers.py:436 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1783 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1841 -#: templates/js/translated/purchase_order.js:2019 +#: templates/js/translated/purchase_order.js:1844 +#: templates/js/translated/purchase_order.js:2022 msgid "SKU" msgstr "" @@ -3932,12 +3962,12 @@ msgid "Part packaging" msgstr "" #: company/models.py:741 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:311 -#: templates/js/translated/purchase_order.js:842 -#: templates/js/translated/purchase_order.js:1096 -#: templates/js/translated/purchase_order.js:2075 -#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:314 +#: templates/js/translated/purchase_order.js:845 +#: templates/js/translated/purchase_order.js:1099 +#: templates/js/translated/purchase_order.js:2078 +#: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" msgstr "" @@ -3970,7 +4000,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:239 +#: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" @@ -4023,15 +4053,15 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:782 -#: order/models.py:1736 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:790 +#: order/models.py:1752 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:784 #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" @@ -4257,7 +4287,7 @@ msgid "New Parameter" msgstr "" #: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1419 +#: templates/js/translated/part.js:1422 msgid "Add Parameter" msgstr "" @@ -4289,7 +4319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:718 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:758 +#: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" msgstr "" @@ -4383,7 +4413,7 @@ msgstr "" #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:178 msgid "Stock Items" @@ -4494,8 +4524,8 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2116 -#: templates/js/translated/sales_order.js:1844 +#: templates/js/translated/purchase_order.js:2119 +#: templates/js/translated/sales_order.js:1847 msgid "Total Price" msgstr "" @@ -4503,30 +4533,30 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1408 order/models.py:1177 order/models.py:1260 +#: order/api.py:1408 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:176 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1742 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:165 -#: templates/js/translated/purchase_order.js:759 -#: templates/js/translated/purchase_order.js:1664 +#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:762 +#: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" msgstr "" -#: order/api.py:1412 order/models.py:1903 order/models.py:1949 +#: order/api.py:1412 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:278 +#: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" msgstr "" -#: order/api.py:1414 templates/js/translated/sales_order.js:1039 +#: order/api.py:1414 templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4554,7 +4584,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1093 order/models.py:1451 +#: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" msgstr "" @@ -4578,11 +4608,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:769 +#: order/models.py:364 order/models.py:777 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:794 +#: order/models.py:372 order/models.py:802 msgid "Purchase order status" msgstr "" @@ -4591,7 +4621,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1693 +#: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" @@ -4603,15 +4633,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1759 +#: order/models.py:407 order/models.py:1775 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1760 +#: order/models.py:408 order/models.py:1776 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1766 +#: order/models.py:414 order/models.py:1782 msgid "Date order was completed" msgstr "" @@ -4619,287 +4649,287 @@ msgstr "" msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:610 +#: order/models.py:618 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:783 +#: order/models.py:791 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:802 order/models.py:1753 +#: order/models.py:810 order/models.py:1769 msgid "Customer Reference " msgstr "" -#: order/models.py:802 order/models.py:1754 +#: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" msgstr "" -#: order/models.py:804 order/models.py:1405 -#: templates/js/translated/sales_order.js:840 -#: templates/js/translated/sales_order.js:1021 +#: order/models.py:812 order/models.py:1421 +#: templates/js/translated/sales_order.js:843 +#: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:811 +#: order/models.py:819 msgid "shipped by" msgstr "" -#: order/models.py:860 +#: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:864 +#: order/models.py:872 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:867 templates/js/translated/sales_order.js:503 +#: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:870 +#: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1074 +#: order/models.py:1090 msgid "Item quantity" msgstr "" -#: order/models.py:1086 +#: order/models.py:1102 msgid "Line item reference" msgstr "" -#: order/models.py:1088 +#: order/models.py:1104 msgid "Line item notes" msgstr "" -#: order/models.py:1099 +#: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1117 +#: order/models.py:1133 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1122 +#: order/models.py:1138 msgid "Context" msgstr "" -#: order/models.py:1123 +#: order/models.py:1139 msgid "Additional context for this line" msgstr "" -#: order/models.py:1132 +#: order/models.py:1148 msgid "Unit price" msgstr "" -#: order/models.py:1162 +#: order/models.py:1178 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1170 +#: order/models.py:1186 msgid "deleted" msgstr "" -#: order/models.py:1176 order/models.py:1260 order/models.py:1300 -#: order/models.py:1399 order/models.py:1548 order/models.py:1902 -#: order/models.py:1949 templates/js/translated/sales_order.js:1485 +#: order/models.py:1192 order/models.py:1276 order/models.py:1316 +#: order/models.py:1415 order/models.py:1564 order/models.py:1926 +#: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1194 +#: order/models.py:1210 msgid "Supplier part" msgstr "" -#: order/models.py:1201 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 -#: templates/js/translated/purchase_order.js:1299 -#: templates/js/translated/purchase_order.js:2160 -#: templates/js/translated/return_order.js:761 +#: order/models.py:1217 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 +#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:2163 +#: templates/js/translated/return_order.js:764 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" msgstr "" -#: order/models.py:1202 +#: order/models.py:1218 msgid "Number of items received" msgstr "" -#: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1210 +#: order/models.py:1226 msgid "Unit purchase price" msgstr "" -#: order/models.py:1223 +#: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1288 +#: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1293 +#: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1319 part/templates/part/part_pricing.html:107 +#: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1320 +#: order/models.py:1336 msgid "Unit sale price" msgstr "" -#: order/models.py:1330 +#: order/models.py:1346 msgid "Shipped quantity" msgstr "" -#: order/models.py:1406 +#: order/models.py:1422 msgid "Date of shipment" msgstr "" -#: order/models.py:1411 templates/js/translated/sales_order.js:1033 +#: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1412 +#: order/models.py:1428 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1419 +#: order/models.py:1435 msgid "Checked By" msgstr "" -#: order/models.py:1420 +#: order/models.py:1436 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 +#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1428 +#: order/models.py:1444 msgid "Shipment number" msgstr "" -#: order/models.py:1436 +#: order/models.py:1452 msgid "Tracking Number" msgstr "" -#: order/models.py:1437 +#: order/models.py:1453 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1444 +#: order/models.py:1460 msgid "Invoice Number" msgstr "" -#: order/models.py:1445 +#: order/models.py:1461 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1467 +#: order/models.py:1483 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1470 +#: order/models.py:1486 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1583 order/models.py:1585 +#: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1591 +#: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1593 +#: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1596 +#: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1606 order/serializers.py:1146 +#: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1609 +#: order/models.py:1625 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1610 +#: order/models.py:1626 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1618 +#: order/models.py:1634 msgid "Line" msgstr "" -#: order/models.py:1627 +#: order/models.py:1643 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1640 order/models.py:1910 -#: templates/js/translated/return_order.js:719 +#: order/models.py:1656 order/models.py:1934 +#: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1641 +#: order/models.py:1657 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1644 +#: order/models.py:1660 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1723 +#: order/models.py:1739 msgid "Return Order reference" msgstr "" -#: order/models.py:1737 +#: order/models.py:1753 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1748 +#: order/models.py:1764 msgid "Return order status" msgstr "" -#: order/models.py:1895 +#: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1911 +#: order/models.py:1935 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1916 +#: order/models.py:1940 msgid "Received Date" msgstr "" -#: order/models.py:1917 +#: order/models.py:1941 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1928 templates/js/translated/return_order.js:730 +#: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1928 +#: order/models.py:1952 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1934 +#: order/models.py:1958 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -4951,11 +4981,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 +#: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 +#: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -5223,12 +5253,12 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:1613 -#: templates/js/translated/purchase_order.js:703 -#: templates/js/translated/purchase_order.js:1229 -#: templates/js/translated/return_order.js:503 -#: templates/js/translated/sales_order.js:1106 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:524 +#: templates/js/translated/build.js:1616 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/return_order.js:506 +#: templates/js/translated/sales_order.js:1109 #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5290,9 +5320,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:430 -#: templates/js/translated/return_order.js:456 -#: templates/js/translated/sales_order.js:234 +#: templates/js/translated/purchase_order.js:433 +#: templates/js/translated/return_order.js:459 +#: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5341,8 +5371,8 @@ msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:306 -#: templates/js/translated/sales_order.js:794 +#: templates/js/translated/return_order.js:309 +#: templates/js/translated/sales_order.js:797 msgid "Customer Reference" msgstr "" @@ -5352,10 +5382,10 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1069 -#: templates/js/translated/purchase_order.js:1743 -#: templates/js/translated/return_order.js:378 -#: templates/js/translated/sales_order.js:852 +#: templates/js/translated/part.js:1072 +#: templates/js/translated/purchase_order.js:1746 +#: templates/js/translated/return_order.js:381 +#: templates/js/translated/sales_order.js:855 msgid "Total Cost" msgstr "" @@ -5381,7 +5411,7 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:481 +#: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" msgstr "" @@ -5459,14 +5489,14 @@ msgstr "" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 +#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 -#: report/models.py:189 templates/js/translated/part.js:1228 -#: templates/js/translated/part.js:2342 +#: report/models.py:189 templates/js/translated/part.js:1231 +#: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" @@ -5506,8 +5536,8 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2600 -#: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 +#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 +#: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" @@ -5517,15 +5547,15 @@ msgid "Used In" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5578,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 +#: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5617,7 +5647,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" @@ -5735,7 +5765,7 @@ msgstr "" #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 #: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2372 +#: templates/js/translated/part.js:2375 msgid "Category" msgstr "" @@ -5833,7 +5863,7 @@ msgstr "" #: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2466 +#: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" @@ -5986,9 +6016,9 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:520 -#: templates/js/translated/part.js:1082 templates/js/translated/pricing.js:826 +#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1722 +#: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" msgstr "" @@ -6049,7 +6079,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3276 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" @@ -6065,7 +6095,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3288 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6074,7 +6104,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3294 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" @@ -6082,7 +6112,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3300 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" @@ -6118,7 +6148,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3422 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" @@ -6127,7 +6157,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3428 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" @@ -6405,7 +6435,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:468 +#: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" @@ -6557,9 +6587,9 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:223 templates/js/translated/part.js:1063 -#: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 -#: templates/js/translated/purchase_order.js:2075 +#: part/stocktake.py:223 templates/js/translated/part.js:1066 +#: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 +#: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" msgstr "" @@ -6904,7 +6934,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" msgstr "" @@ -6952,7 +6982,7 @@ msgstr "" #: templates/js/translated/company.js:1277 #: templates/js/translated/company.js:1565 #: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1215 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" msgstr "" @@ -6984,7 +7014,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 +#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" @@ -7007,7 +7037,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 +#: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" msgstr "" @@ -7081,8 +7111,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1239 templates/js/translated/part.js:2140 -#: templates/js/translated/part.js:2387 templates/js/translated/stock.js:1059 +#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2143 +#: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7179,8 +7209,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 -#: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 +#: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" msgstr "" @@ -7274,74 +7304,74 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 -#: plugin/base/barcodes/api.py:269 +#: plugin/base/barcodes/api.py:59 plugin/base/barcodes/api.py:123 +#: plugin/base/barcodes/api.py:282 msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:94 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:98 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:121 -#: templates/js/translated/purchase_order.js:1399 +#: plugin/base/barcodes/api.py:133 +#: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:217 +#: plugin/base/barcodes/api.py:229 msgid "No match found for provided value" msgstr "" -#: plugin/base/barcodes/api.py:275 +#: plugin/base/barcodes/api.py:291 msgid "Invalid purchase order" msgstr "" -#: plugin/base/barcodes/api.py:281 +#: plugin/base/barcodes/api.py:297 msgid "Invalid stock location" msgstr "" -#: plugin/base/barcodes/api.py:292 +#: plugin/base/barcodes/api.py:308 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:343 msgid "Invalid supplier barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:170 +#: plugin/base/barcodes/mixins.py:101 plugin/base/barcodes/mixins.py:124 +msgid "Found multiple matching supplier parts for barcode" +msgstr "" + +#: plugin/base/barcodes/mixins.py:262 msgid "Supplier barcode doesn't contain order number" msgstr "" -#: plugin/base/barcodes/mixins.py:183 +#: plugin/base/barcodes/mixins.py:275 #, python-brace-format msgid "Found multiple placed purchase orders for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:185 +#: plugin/base/barcodes/mixins.py:277 #, python-brace-format msgid "Failed to find placed purchase order for '{order_number}'" msgstr "" -#: plugin/base/barcodes/mixins.py:215 +#: plugin/base/barcodes/mixins.py:307 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:248 +#: plugin/base/barcodes/mixins.py:340 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:259 +#: plugin/base/barcodes/mixins.py:351 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:301 plugin/base/barcodes/mixins.py:324 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - #: plugin/base/label/label.py:40 msgid "Label printing failed" msgstr "" @@ -7359,8 +7389,8 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 #: plugin/builtin/labels/label_sheet.py:56 -#: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 -#: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" msgstr "" @@ -7462,51 +7492,51 @@ msgstr "" msgid "No labels were generated" msgstr "" -#: plugin/builtin/suppliers/digikey.py:21 +#: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" msgstr "" -#: plugin/builtin/suppliers/digikey.py:22 +#: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" msgstr "" -#: plugin/builtin/suppliers/digikey.py:30 +#: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:23 +#: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" msgstr "" -#: plugin/builtin/suppliers/lcsc.py:31 +#: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" msgstr "" -#: plugin/builtin/suppliers/mouser.py:21 +#: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" msgstr "" -#: plugin/builtin/suppliers/mouser.py:22 +#: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" msgstr "" -#: plugin/builtin/suppliers/mouser.py:30 +#: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" msgstr "" -#: plugin/builtin/suppliers/tme.py:22 +#: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" msgstr "" -#: plugin/builtin/suppliers/tme.py:23 +#: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" msgstr "" -#: plugin/builtin/suppliers/tme.py:31 +#: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" msgstr "" @@ -7685,19 +7715,19 @@ msgstr "" msgid "Test report" msgstr "" -#: report/helpers.py:13 +#: report/helpers.py:15 msgid "A4" msgstr "" -#: report/helpers.py:14 +#: report/helpers.py:16 msgid "A3" msgstr "" -#: report/helpers.py:15 +#: report/helpers.py:17 msgid "Legal" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:18 msgid "Letter" msgstr "" @@ -7818,8 +7848,8 @@ msgstr "" #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2106 -#: templates/js/translated/sales_order.js:1834 +#: templates/js/translated/purchase_order.js:2109 +#: templates/js/translated/sales_order.js:1837 msgid "Unit Price" msgstr "" @@ -7831,22 +7861,22 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2008 -#: templates/js/translated/sales_order.js:1803 +#: templates/js/translated/purchase_order.js:2011 +#: templates/js/translated/sales_order.js:1806 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:759 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:511 templates/js/translated/build.js:1351 -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:514 templates/js/translated/build.js:1354 +#: templates/js/translated/build.js:2343 #: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:537 -#: templates/js/translated/return_order.js:721 -#: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/return_order.js:540 +#: templates/js/translated/return_order.js:724 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1611 +#: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" msgstr "" @@ -7900,6 +7930,22 @@ msgstr "" msgid "Serial" msgstr "" +#: report/templatetags/report.py:95 +msgid "Asset file does not exist" +msgstr "" + +#: report/templatetags/report.py:144 report/templatetags/report.py:209 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:230 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:269 +msgid "company_image tag requires a Company instance" +msgstr "" + #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" msgstr "" @@ -7972,23 +8018,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:693 +#: stock/api.py:696 msgid "Quantity is required" msgstr "" -#: stock/api.py:700 +#: stock/api.py:703 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:728 +#: stock/api.py:731 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:737 +#: stock/api.py:740 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:760 +#: stock/api.py:763 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8564,7 +8610,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2108 templates/navbar.html:38 +#: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8630,7 +8676,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2368 msgid "No location set" msgstr "" @@ -9286,7 +9332,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 +#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -9322,12 +9368,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:288 -#: templates/js/translated/part.js:1642 +#: templates/js/translated/part.js:1645 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:289 -#: templates/js/translated/part.js:1643 +#: templates/js/translated/part.js:1646 msgid "Delete Template" msgstr "" @@ -9940,6 +9986,7 @@ msgid "There are pending database migrations which require attention" msgstr "" #: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 @@ -9967,7 +10014,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 +#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" msgstr "" @@ -9981,7 +10028,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3182 +#: templates/js/translated/part.js:3185 msgid "Minimum Quantity" msgstr "" @@ -10219,7 +10266,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 #: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:802 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10336,7 +10383,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" msgstr "" @@ -10356,26 +10403,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2582 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 +#: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2586 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2588 -#: templates/js/translated/part.js:1253 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 +#: templates/js/translated/part.js:1256 +#: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2590 +#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2573 +#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" msgstr "" @@ -10407,7 +10454,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 +#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" msgstr "" @@ -10415,377 +10462,377 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:139 +#: templates/js/translated/build.js:142 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:182 +#: templates/js/translated/build.js:185 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:214 +#: templates/js/translated/build.js:217 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:229 +#: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:236 +#: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:288 +#: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:301 +#: templates/js/translated/build.js:304 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:319 +#: templates/js/translated/build.js:322 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 +#: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 +#: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:371 +#: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:372 +#: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:391 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:419 +#: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:436 +#: templates/js/translated/build.js:439 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:447 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:451 +#: templates/js/translated/build.js:454 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:471 +#: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:489 +#: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:575 templates/js/translated/build.js:703 -#: templates/js/translated/build.js:829 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:706 +#: templates/js/translated/build.js:832 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:576 templates/js/translated/build.js:704 -#: templates/js/translated/build.js:830 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:707 +#: templates/js/translated/build.js:833 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:590 +#: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:594 templates/js/translated/build.js:728 -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:597 templates/js/translated/build.js:731 +#: templates/js/translated/build.js:855 msgid "Output" msgstr "" -#: templates/js/translated/build.js:622 +#: templates/js/translated/build.js:625 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:719 +#: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" msgstr "" -#: templates/js/translated/build.js:722 +#: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" msgstr "" -#: templates/js/translated/build.js:723 +#: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:754 +#: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:844 +#: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:846 +#: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:847 +#: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:865 +#: templates/js/translated/build.js:868 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:952 +#: templates/js/translated/build.js:955 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 +#: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:995 +#: templates/js/translated/build.js:998 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1017 +#: templates/js/translated/build.js:1020 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1035 +#: templates/js/translated/build.js:1038 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1053 +#: templates/js/translated/build.js:1056 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1107 +#: templates/js/translated/build.js:1110 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1108 +#: templates/js/translated/build.js:1111 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1112 +#: templates/js/translated/build.js:1115 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1281 +#: templates/js/translated/build.js:1284 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1374 +#: templates/js/translated/build.js:1377 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1388 +#: templates/js/translated/build.js:1391 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1560 -#: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/build.js:1563 +#: templates/js/translated/purchase_order.js:630 +#: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1561 -#: templates/js/translated/sales_order.js:1169 +#: templates/js/translated/build.js:1564 +#: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1624 -#: templates/js/translated/sales_order.js:1118 +#: templates/js/translated/build.js:1627 +#: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1701 +#: templates/js/translated/build.js:1704 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1702 +#: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1716 -#: templates/js/translated/sales_order.js:1183 +#: templates/js/translated/build.js:1719 +#: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1755 -#: templates/js/translated/sales_order.js:1280 +#: templates/js/translated/build.js:1758 +#: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1828 -#: templates/js/translated/sales_order.js:1359 +#: templates/js/translated/build.js:1831 +#: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1925 +#: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1926 +#: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1928 +#: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1929 +#: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1930 +#: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1961 +#: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2067 +#: templates/js/translated/build.js:2070 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 +#: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 -#: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 +#: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2119 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2162 +#: templates/js/translated/build.js:2165 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2213 +#: templates/js/translated/build.js:2216 msgid "group" msgstr "" -#: templates/js/translated/build.js:2374 -#: templates/js/translated/sales_order.js:1643 +#: templates/js/translated/build.js:2377 +#: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2375 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2378 +#: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2390 +#: templates/js/translated/build.js:2393 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2402 +#: templates/js/translated/build.js:2405 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2443 +#: templates/js/translated/build.js:2446 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2444 +#: templates/js/translated/build.js:2447 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2462 +#: templates/js/translated/build.js:2465 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 -#: templates/js/translated/part.js:1199 +#: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2527 +#: templates/js/translated/build.js:2530 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2576 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/build.js:2579 +#: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2578 -#: templates/js/translated/sales_order.js:1912 +#: templates/js/translated/build.js:2581 +#: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2625 +#: templates/js/translated/build.js:2628 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2630 +#: templates/js/translated/build.js:2633 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2637 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/build.js:2640 +#: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2646 -#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/build.js:2649 +#: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2653 msgid "Remove stock allocation" msgstr "" @@ -10808,7 +10855,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:349 +#: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" msgstr "" @@ -10932,7 +10979,7 @@ msgid "Delete Parameters" msgstr "" #: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 +#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" msgstr "" @@ -10949,34 +10996,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 -#: templates/js/translated/part.js:1207 +#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1210 msgid "Template part" msgstr "" #: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 -#: templates/js/translated/part.js:1211 +#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1214 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 +#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 +#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 +#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 +#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" msgstr "" @@ -11267,7 +11314,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1601 +#: templates/js/translated/part.js:1604 msgid "ID" msgstr "" @@ -11316,7 +11363,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1981 +#: templates/js/translated/purchase_order.js:1984 msgid "No line items found" msgstr "" @@ -11348,339 +11395,339 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:305 +#: templates/js/translated/part.js:308 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:352 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:352 +#: templates/js/translated/part.js:355 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:356 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:367 +#: templates/js/translated/part.js:370 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:380 +#: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:385 +#: templates/js/translated/part.js:388 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:394 +#: templates/js/translated/part.js:397 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:398 +#: templates/js/translated/part.js:401 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:403 +#: templates/js/translated/part.js:406 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:427 +#: templates/js/translated/part.js:430 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:429 +#: templates/js/translated/part.js:432 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:430 +#: templates/js/translated/part.js:433 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:458 +#: templates/js/translated/part.js:461 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:460 +#: templates/js/translated/part.js:463 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:474 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:528 +#: templates/js/translated/part.js:531 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:529 +#: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:543 +#: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:545 +#: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:546 +#: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:547 +#: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:554 +#: templates/js/translated/part.js:557 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:590 +#: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:592 +#: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:597 +#: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:599 +#: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:616 +#: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:626 +#: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:629 +#: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:654 +#: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:682 +#: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:685 +#: templates/js/translated/part.js:688 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:745 +#: templates/js/translated/part.js:748 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:768 +#: templates/js/translated/part.js:771 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:803 +#: templates/js/translated/part.js:806 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:807 +#: templates/js/translated/part.js:810 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:886 +#: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:894 +#: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:898 +#: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1047 +#: templates/js/translated/part.js:1050 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1105 templates/js/translated/part.js:1141 +#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1109 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1278 +#: templates/js/translated/part.js:1281 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1596 +#: templates/js/translated/part.js:1599 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1659 +#: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1671 +#: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1679 +#: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1713 -#: templates/js/translated/purchase_order.js:1645 +#: templates/js/translated/part.js:1716 +#: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1856 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:753 -#: templates/js/translated/sales_order.js:1872 +#: templates/js/translated/part.js:1859 +#: templates/js/translated/purchase_order.js:2147 +#: templates/js/translated/return_order.js:756 +#: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:2211 +#: templates/js/translated/part.js:1904 +#: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1964 +#: templates/js/translated/part.js:1967 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1986 +#: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2195 +#: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2203 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2233 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2283 +#: templates/js/translated/part.js:2286 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2379 +#: templates/js/translated/part.js:2382 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2542 +#: templates/js/translated/part.js:2545 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2640 +#: templates/js/translated/part.js:2643 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2676 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2756 +#: templates/js/translated/part.js:2759 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2772 +#: templates/js/translated/part.js:2775 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2849 +#: templates/js/translated/part.js:2852 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 +#: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 +#: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2905 +#: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2921 +#: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2935 +#: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3017 +#: templates/js/translated/part.js:3020 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3023 +#: templates/js/translated/part.js:3026 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3073 +#: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3079 +#: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3175 +#: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3191 +#: templates/js/translated/part.js:3194 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3236 +#: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" msgstr "" @@ -11772,234 +11819,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:166 +#: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:173 +#: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:174 +#: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:181 +#: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:182 +#: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:203 +#: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:220 +#: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:447 +#: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:464 -#: templates/js/translated/return_order.js:207 -#: templates/js/translated/sales_order.js:497 +#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/return_order.js:210 +#: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:475 +#: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:476 -#: templates/js/translated/sales_order.js:511 +#: templates/js/translated/purchase_order.js:479 +#: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:499 +#: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:504 +#: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:510 +#: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:531 -#: templates/js/translated/return_order.js:161 +#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:536 +#: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:653 +#: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:662 +#: templates/js/translated/purchase_order.js:665 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:680 +#: templates/js/translated/purchase_order.js:683 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:712 +#: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:879 +#: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1066 +#: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1067 -#: templates/js/translated/return_order.js:489 +#: templates/js/translated/purchase_order.js:1070 +#: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1108 +#: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1184 +#: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1198 +#: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1205 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1221 +#: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1273 +#: templates/js/translated/purchase_order.js:1276 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1298 +#: templates/js/translated/purchase_order.js:1301 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1300 +#: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1326 -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/purchase_order.js:1329 +#: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1327 +#: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1396 +#: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1410 +#: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1672 -#: templates/js/translated/return_order.js:283 -#: templates/js/translated/sales_order.js:771 -#: templates/js/translated/sales_order.js:995 +#: templates/js/translated/purchase_order.js:1675 +#: templates/js/translated/return_order.js:286 +#: templates/js/translated/sales_order.js:774 +#: templates/js/translated/sales_order.js:998 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:351 -#: templates/js/translated/sales_order.js:848 -#: templates/js/translated/sales_order.js:1008 +#: templates/js/translated/purchase_order.js:1741 +#: templates/js/translated/return_order.js:354 +#: templates/js/translated/sales_order.js:851 +#: templates/js/translated/sales_order.js:1011 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1834 +#: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1852 +#: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1907 -#: templates/js/translated/sales_order.js:2067 +#: templates/js/translated/purchase_order.js:1910 +#: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/return_order.js:473 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/purchase_order.js:1925 +#: templates/js/translated/return_order.js:476 +#: templates/js/translated/return_order.js:669 +#: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1933 -#: templates/js/translated/return_order.js:679 -#: templates/js/translated/sales_order.js:2091 +#: templates/js/translated/purchase_order.js:1936 +#: templates/js/translated/return_order.js:682 +#: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2215 -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/purchase_order.js:2218 +#: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2216 -#: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2022 +#: templates/js/translated/purchase_order.js:2219 +#: templates/js/translated/return_order.js:801 +#: templates/js/translated/sales_order.js:2025 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2217 -#: templates/js/translated/return_order.js:802 -#: templates/js/translated/sales_order.js:2028 +#: templates/js/translated/purchase_order.js:2220 +#: templates/js/translated/return_order.js:805 +#: templates/js/translated/sales_order.js:2031 msgid "Delete line item" msgstr "" @@ -12028,226 +12075,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:131 +#: templates/js/translated/return_order.js:134 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:146 +#: templates/js/translated/return_order.js:149 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:166 +#: templates/js/translated/return_order.js:169 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:183 +#: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:190 +#: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:215 +#: templates/js/translated/return_order.js:218 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:263 +#: templates/js/translated/return_order.js:266 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:297 -#: templates/js/translated/sales_order.js:785 +#: templates/js/translated/return_order.js:300 +#: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:559 +#: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:690 -#: templates/js/translated/sales_order.js:2227 +#: templates/js/translated/return_order.js:693 +#: templates/js/translated/sales_order.js:2230 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:795 +#: templates/js/translated/return_order.js:798 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:158 +#: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:173 +#: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:288 +#: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:293 +#: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:333 +#: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:357 +#: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:413 +#: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:417 +#: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:427 +#: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/sales_order.js:452 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:510 +#: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:532 +#: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:537 +#: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:556 +#: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:561 +#: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:615 +#: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:725 +#: templates/js/translated/sales_order.js:728 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:905 +#: templates/js/translated/sales_order.js:908 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:911 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:913 +#: templates/js/translated/sales_order.js:916 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:930 +#: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:945 +#: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:978 +#: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1003 +#: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1526 +#: templates/js/translated/sales_order.js:1030 +#: templates/js/translated/sales_order.js:1529 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1045 +#: templates/js/translated/sales_order.js:1048 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1049 +#: templates/js/translated/sales_order.js:1052 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1216 +#: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1267 +#: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1268 +#: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1474 +#: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1566 +#: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1580 +#: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1620 -#: templates/js/translated/sales_order.js:1707 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1628 -#: templates/js/translated/sales_order.js:1716 +#: templates/js/translated/sales_order.js:1631 +#: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2009 +#: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2018 -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2208 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2032 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2106 +#: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2213 +#: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 6e6871eff866..db9c4e89fc95 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 8d97ec6df80b..64f97c6e8510 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 2a9b5b348827..ad66238407f4 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 1b45dd42eb60..dbe11b68c9d9 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Willkommen, unten anmelden" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Nutzername" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Passwort zurücksetzen" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Adresse" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Name" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Einstellungen" @@ -886,6 +892,7 @@ msgid "User" msgstr "Nutzer" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "Benutzer" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 35cd9a6fc9ce..2783ae38f506 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 87a00c2166ee..7ecfe2096fde 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Title" @@ -28,24 +28,25 @@ msgstr "Form Errors Exist" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Cancel" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Submit" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Check your input and try again." @@ -68,7 +69,7 @@ msgstr "Welcome back!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -90,11 +91,13 @@ msgid "Welcome, log in below" msgstr "Welcome, log in below" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Username" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Password" @@ -108,14 +111,16 @@ msgid "Reset password" msgstr "Reset password" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "We will send you a link to login - if you are registered" @@ -146,10 +151,11 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/part/PartParameterTemplateTable.tsx:30 -#: src/components/tables/settings/CustomUnitsTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Name" @@ -191,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -206,9 +213,9 @@ msgid "Search" msgstr "Search" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "Loading" @@ -258,8 +265,8 @@ msgstr "Edit" #: src/components/items/ActionDropdown.tsx:174 #: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:78 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "Delete" @@ -269,7 +276,7 @@ msgstr "Delete item" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "Duplicate" @@ -303,7 +310,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "This information is only available for staff users" @@ -331,133 +338,133 @@ msgstr "Yes" msgid "No" msgstr "No" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "Development Version" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "Up to Date" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "Update Available" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "Version Information" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "Commit Date" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "API Version" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "Submit Bug Report" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "Copy version information" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Unknown response" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Error while getting camera" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Error while scanning" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Error while stopping" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Scanning" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Not scanning" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Select Camera" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Start scanning" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Stop scanning" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "No scans yet!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Close modal" @@ -532,7 +539,7 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:81 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "Version" @@ -546,12 +553,13 @@ msgstr "Server Version" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Settings" @@ -562,7 +570,7 @@ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "System Settings" @@ -617,64 +625,64 @@ msgstr "Documentation" msgid "About" msgstr "About" -#: src/components/nav/NotificationDrawer.tsx:69 +#: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:27 -#: src/pages/Notifications.tsx:99 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:35 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Mark as read" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Part Categories" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "No results available for search query" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Stock Locations" @@ -683,194 +691,194 @@ msgstr "Stock Locations" msgid "Unknown model: {model}" msgstr "Unknown model: {model}" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:32 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:39 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "Part" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Parts" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "Part Parameter Template" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "Part Parameter Templates" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Supplier Part" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Supplier Parts" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "Manufacturer Part" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Manufacturer Parts" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "Part Category" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "Stock Item" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Stock Items" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "Stock Location" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "Stock History" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "Stock Histories" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "Build" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "Builds" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:193 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "Company" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Companies" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:32 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "Project Code" -#: src/components/render/ModelType.tsx:98 +#: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "Project Codes" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "Purchase Order" -#: src/components/render/ModelType.tsx:104 +#: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:262 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Purchase Orders" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "Purchase Order Line" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "Purchase Order Lines" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "Sales Order" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:275 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Sales Orders" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "Sales Order Shipments" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "Return Order" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Return Orders" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "Address" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "Addresses" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "Contact" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "Contacts" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "Owner" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "Owners" @@ -879,13 +887,27 @@ msgid "User" msgstr "User" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "Users" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "Shipment" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "Serial Number" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Quantity" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -905,13 +927,13 @@ msgid "Edit Setting" msgstr "Edit Setting" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:63 -#: src/components/tables/part/PartParameterTemplateTable.tsx:41 -#: src/components/tables/part/RelatedPartTable.tsx:58 -#: src/components/tables/plugin/PluginListTable.tsx:68 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "Description" @@ -920,8 +942,8 @@ msgid "Link" msgstr "Link" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "Line Items" @@ -946,7 +968,7 @@ msgid "Shipment Date" msgstr "Shipment Date" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Currency" @@ -1016,7 +1038,7 @@ msgid "Select filter" msgstr "Select filter" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:70 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Value" @@ -1076,64 +1098,56 @@ msgstr "Table filters" msgid "Actions" msgstr "Actions" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "This BOM item is defined for a different parent" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "Part Information" -#: src/components/tables/bom/BomTable.tsx:94 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "Reference" -#: src/components/tables/bom/BomTable.tsx:98 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "Quantity" - -#: src/components/tables/bom/BomTable.tsx:106 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "Substitutes" -#: src/components/tables/bom/BomTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "Optional" -#: src/components/tables/bom/BomTable.tsx:124 -#: src/components/tables/bom/BomTable.tsx:239 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "Consumable" -#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "Allow Variants" -#: src/components/tables/bom/BomTable.tsx:132 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/components/tables/bom/BomTable.tsx:138 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "Price Range" -#: src/components/tables/bom/BomTable.tsx:152 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "Available" -#: src/components/tables/bom/BomTable.tsx:163 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "No stock" @@ -1141,20 +1155,20 @@ msgstr "No stock" #~ msgid "Available Stock" #~ msgstr "Available Stock" -#: src/components/tables/bom/BomTable.tsx:171 +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "Includes substitute stock" -#: src/components/tables/bom/BomTable.tsx:180 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/components/tables/bom/BomTable.tsx:188 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "On order" -#: src/components/tables/bom/BomTable.tsx:196 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "Building" @@ -1162,86 +1176,86 @@ msgstr "Building" #~ msgid "Validate" #~ msgstr "Validate" -#: src/components/tables/bom/BomTable.tsx:205 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "Stock Information" -#: src/components/tables/bom/BomTable.tsx:212 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "Can Build" -#: src/components/tables/bom/BomTable.tsx:216 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "Consumable item" -#: src/components/tables/bom/BomTable.tsx:229 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "Notes" -#: src/components/tables/bom/BomTable.tsx:252 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "View BOM" -#: src/components/tables/bom/BomTable.tsx:263 +#: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" msgstr "Validate BOM line" -#: src/components/tables/bom/BomTable.tsx:271 +#: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/components/tables/bom/BomTable.tsx:285 +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "Edit Bom Item" -#: src/components/tables/bom/BomTable.tsx:287 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "Bom item updated" -#: src/components/tables/bom/BomTable.tsx:302 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "Delete Bom Item" -#: src/components/tables/bom/BomTable.tsx:303 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "Bom item deleted" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "Are you sure you want to remove this BOM item?" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "Assembled Part" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "Progress" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "Issued By" @@ -1250,383 +1264,437 @@ msgstr "Issued By" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "Active" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "Overdue" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "Assigned to me" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "Attachment" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "Comment" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "Uploaded" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "File uploaded" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "File {0} uploaded successfully" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "Upload Error" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "File could not be uploaded" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "Add attachment" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "Add external link" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "No attachments found" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "Upload attachment" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "Company Name" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Website" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "Age" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "Category" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "Notification" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "Message" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "Path" -#: src/components/tables/part/PartParameterTable.tsx:52 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "Parameter" -#: src/components/tables/part/PartParameterTable.tsx:91 -#: src/components/tables/part/PartParameterTemplateTable.tsx:36 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Units" -#: src/components/tables/part/PartParameterTable.tsx:116 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "Edit Part Parameter" -#: src/components/tables/part/PartParameterTable.tsx:124 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "Part parameter updated" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "Delete Part Parameter" -#: src/components/tables/part/PartParameterTable.tsx:139 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "Part parameter deleted" -#: src/components/tables/part/PartParameterTable.tsx:142 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "Are you sure you want to remove this parameter?" -#: src/components/tables/part/PartParameterTable.tsx:161 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "Add Part Parameter" -#: src/components/tables/part/PartParameterTable.tsx:170 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "Part parameter added" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "Add parameter" -#: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "Include Variants" -#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 msgid "Checkbox" msgstr "Checkbox" -#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 msgid "Choices" msgstr "Choices" -#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 msgid "Edit Parameter Template" msgstr "Edit Parameter Template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 msgid "Parameter template updated" msgstr "Parameter template updated" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Delete Parameter Template" msgstr "Delete Parameter Template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 msgid "Parameter template deleted" msgstr "Parameter template deleted" -#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 msgid "Remove parameter template" msgstr "Remove parameter template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 msgid "Create Parameter Template" msgstr "Create Parameter Template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 msgid "Parameter template created" msgstr "Parameter template created" -#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 msgid "Add parameter template" msgstr "Add parameter template" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:229 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "Stock" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "Minimum stock" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "On Order" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "Build Order Allocations" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "Assembly" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "Include Subcategories" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "Component" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "Trackable" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "Has Units" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "Has IPN" -#: src/components/tables/part/PartTable.tsx:203 +#: src/components/tables/part/PartTable.tsx:211 +#~ msgid "Detail" +#~ msgstr "Detail" + +#: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/components/tables/part/PartTable.tsx:208 +#: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" msgstr "Has Stock" -#: src/components/tables/part/PartTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/components/tables/part/PartTable.tsx:211 -#~ msgid "Detail" -#~ msgstr "Detail" - -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "Low Stock" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "Purchaseable" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "Salable" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "Virtual" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "Not Virtual" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "Add Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:80 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "Related part added" -#: src/components/tables/part/RelatedPartTable.tsx:90 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "Add related part" -#: src/components/tables/part/RelatedPartTable.tsx:111 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "Delete Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:112 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "Related part deleted" -#: src/components/tables/part/RelatedPartTable.tsx:114 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "Are you sure you want to remove this relationship?" -#: src/components/tables/plugin/PluginListTable.tsx:23 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "Plugin is active" -#: src/components/tables/plugin/PluginListTable.tsx:29 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/components/tables/plugin/PluginListTable.tsx:36 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/components/tables/plugin/PluginListTable.tsx:53 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:75 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "Description not available" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "Activate Plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "Deactivate Plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "Confirm plugin activation" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "Confirm plugin deactivation" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "The following plugin will be activated" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "The following plugin will be deactivated" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "Confirm" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "Activating plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "Deactivating plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "Plugin updated" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "The plugin was activated" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "The plugin was deactivated" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "Error updating plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "Deactivate" -#: src/components/tables/plugin/PluginListTable.tsx:108 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "Activate" -#: src/components/tables/plugin/PluginListTable.tsx:138 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "Builtin" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "Sample" -#: src/components/tables/plugin/PluginListTable.tsx:148 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "Installed" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 msgid "Receive line item" msgstr "Receive line item" @@ -1634,318 +1702,437 @@ msgstr "Receive line item" #~ msgid "Receive" #~ msgstr "Receive" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "Line item updated" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "Part Description" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "Total Quantity" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "Received" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "Supplier Code" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "Supplier Link" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "Unit Price" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "Destination" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "Add Line Item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "Add line item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "Receive items" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "Supplier" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "Supplier Reference" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "Manufacturer" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "MPN" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "In Stock" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "Packaging" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "Base units" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "Availability" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "Updated" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "Supplier part created" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "Add supplier part" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "Supplier part updated" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/components/tables/purchasing/SupplierPartTable.tsx:206 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "Supplier part deleted" -#: src/components/tables/purchasing/SupplierPartTable.tsx:209 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "Are you sure you want to remove this supplier part?" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "Customer" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "Customer Reference" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "Total Cost" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Rate" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "Exchange rates updated" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "Exchange rate update error" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "Refresh currency exchange rates" -#: src/components/tables/settings/CustomUnitsTable.tsx:36 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "Definition" -#: src/components/tables/settings/CustomUnitsTable.tsx:42 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "Symbol" -#: src/components/tables/settings/CustomUnitsTable.tsx:58 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "Edit custom unit" -#: src/components/tables/settings/CustomUnitsTable.tsx:65 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "Custom unit updated" -#: src/components/tables/settings/CustomUnitsTable.tsx:75 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "Delete custom unit" -#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "Custom unit deleted" -#: src/components/tables/settings/CustomUnitsTable.tsx:79 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "Are you sure you want to remove this custom unit?" -#: src/components/tables/settings/CustomUnitsTable.tsx:92 -#: src/components/tables/settings/CustomUnitsTable.tsx:108 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "Add custom unit" -#: src/components/tables/settings/CustomUnitsTable.tsx:98 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "Custom unit created" -#: src/components/tables/settings/ProjectCodeTable.tsx:47 +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "Edit group" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "Group updated" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "Delete group" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "Group deleted" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "Are you sure you want to delete this group?" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "Add group" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "Added group" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "Edit project code" -#: src/components/tables/settings/ProjectCodeTable.tsx:53 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "Project code updated" -#: src/components/tables/settings/ProjectCodeTable.tsx:63 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "Delete project code" -#: src/components/tables/settings/ProjectCodeTable.tsx:64 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "Project code deleted" -#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "Are you sure you want to remove this project code?" -#: src/components/tables/settings/ProjectCodeTable.tsx:80 -#: src/components/tables/settings/ProjectCodeTable.tsx:94 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "Add project code" -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "Added project code" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "User permission changed successfully" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "Some changes might only take effect after the user refreshes their login." + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "Changed user active status successfully" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "Set to {active}" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "User details for {0}" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Details" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "First Name" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "Last Name" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "Rights" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "Staff" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "Superuser" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "Groups" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "No groups" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "Edit user" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "User updated" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "Delete user" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "Are you sure you want to delete this user?" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "Add user" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "Added user" + +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "No stock available" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "Location" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "Last Updated" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "Purchase Price" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "Test Filter" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "Structural" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "External" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "Location Type" @@ -2232,7 +2419,7 @@ msgstr "Dashboard" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "Purchasing" @@ -2240,14 +2427,14 @@ msgstr "Purchasing" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "Sales" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "Playground" @@ -2446,23 +2633,23 @@ msgstr "Edit Company" msgid "Company updated" msgstr "Company updated" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "Create Part" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "Part created" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "Edit Part" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "Part updated" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "Parent part category" @@ -2494,7 +2681,7 @@ msgstr "Edit Stock Item" msgid "Stock item updated" msgstr "Stock item updated" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "Error fetching token from server." @@ -2502,28 +2689,28 @@ msgstr "Error fetching token from server." #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Logout successful" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "See you soon." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 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:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "Found an existing login - using it to log you in." @@ -2578,7 +2765,7 @@ msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "No selection" @@ -2587,35 +2774,35 @@ msgstr "No selection" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Send mail" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Token invalid" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "You need to provide a valid token to set a new password. Check your inbox for a reset link." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "No token provided" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "You need to provide a token to set a new password. Check your inbox for a reset link." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Password set" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 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/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Set new password" @@ -2779,129 +2966,129 @@ msgstr "This page is a showcase for the possibilities of Platform UI." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "Manual input" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "Selected elements are not known" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "Multiple object types selected" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "Actions for {0}" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "Count" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "Scan Page" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "This page can be used for continuously scanning items and taking actions on them." -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "Select the input method you want to use to scan items." -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "Input" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "Select input method" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "Nothing found" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "Action" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "{0} items selected" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "General Actions" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "Lookup part" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "Open Link" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "History is locally kept in this browser." -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:55 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "History" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "No history" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "Source" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "Scanned at" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "Enter item serial or data" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "Add dummy item" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "Account Details" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "First name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Last name: {0}" @@ -2909,86 +3096,86 @@ msgstr "Last name: {0}" msgid "Use pseudo language" msgstr "Use pseudo language" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "Not enabled" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "Add Email Address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "E-Mail address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "Re-send Verification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "Remove" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "Add Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "You can sign in to your account using any of the following third party accounts" @@ -3028,29 +3215,33 @@ msgstr "Border Radius" msgid "Loader" msgstr "Loader" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Select settings relevant for user lifecycle. More available in" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "System settings" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "Quick Actions" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "Add a new user" #: src/pages/Index/Settings/AdminCenter.tsx:91 -msgid "Advanced Amininistrative Options for InvenTree" -msgstr "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" +msgstr "Advanced Options" #: src/pages/Index/Settings/PluginSettings.tsx:47 msgid "Plugin Settings" @@ -3069,7 +3260,7 @@ msgid "Physical Units" msgstr "Physical Units" #: src/pages/Index/Settings/SystemSettings.tsx:128 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "Pricing" @@ -3091,15 +3282,15 @@ msgid "Part Parameters" msgstr "Part Parameters" #: src/pages/Index/Settings/SystemSettings.tsx:251 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Build Orders" @@ -3119,7 +3310,7 @@ msgstr "Security" msgid "Display Options" msgstr "Display Options" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "Account Settings" @@ -3147,7 +3338,7 @@ msgstr "Sorry, this page is not known or was moved." msgid "Go to the start page" msgstr "Go to the start page" -#: src/pages/Notifications.tsx:63 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "Mark as unread" @@ -3184,12 +3375,12 @@ msgid "Child Build Orders" msgstr "Child Build Orders" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "Attachments" @@ -3261,25 +3452,19 @@ msgstr "Build order created" msgid "New Build Order" msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 -msgid "Details" -msgstr "Details" - -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "Supplied Parts" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:167 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "Company Actions" @@ -3296,70 +3481,70 @@ msgstr "Company Actions" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "Parameters" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "Suppliers" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "Count Stock" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "Part Actions" @@ -3379,17 +3564,17 @@ msgstr "Part Actions" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "Order Actions" @@ -3397,11 +3582,11 @@ msgstr "Order Actions" msgid "Customers" msgstr "Customers" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "Completed Shipments" @@ -3409,19 +3594,19 @@ msgstr "Completed Shipments" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "Child Items" @@ -3429,7 +3614,7 @@ msgstr "Child Items" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "Stock Operations" @@ -3437,31 +3622,31 @@ msgstr "Stock Operations" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "Add" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "Duplicate stock item" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 73286b293e25..34fa79b27d54 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -28,24 +28,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -58,7 +59,7 @@ msgid "Welcome back!" msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -75,11 +76,13 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -93,14 +96,16 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -127,10 +132,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/part/PartParameterTemplateTable.tsx:30 -#: src/components/tables/settings/CustomUnitsTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -172,8 +178,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -187,9 +194,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -239,8 +246,8 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:174 #: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:78 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -250,7 +257,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -284,7 +291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -312,133 +319,133 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" @@ -513,7 +520,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:81 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -527,12 +534,13 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -543,7 +551,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -590,64 +598,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 +#: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:27 -#: src/pages/Notifications.tsx:99 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:35 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -656,194 +664,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:32 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:39 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:193 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:32 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 +#: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 +#: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:262 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:275 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -852,13 +860,27 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -878,13 +900,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:63 -#: src/components/tables/part/PartParameterTemplateTable.tsx:41 -#: src/components/tables/part/RelatedPartTable.tsx:58 -#: src/components/tables/plugin/PluginListTable.tsx:68 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -893,8 +915,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -919,7 +941,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -989,7 +1011,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:70 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1049,64 +1071,56 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:94 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 -msgid "Reference" -msgstr "" - #: src/components/tables/bom/BomTable.tsx:98 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:106 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:124 -#: src/components/tables/bom/BomTable.tsx:239 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:132 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:138 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:163 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" @@ -1114,20 +1128,20 @@ msgstr "" #~ msgid "Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:171 +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:180 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:188 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:196 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" @@ -1135,86 +1149,86 @@ msgstr "" #~ msgid "Validate" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:205 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:212 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:216 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:229 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:252 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:263 +#: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:271 +#: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:285 +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:287 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:302 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:303 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1223,379 +1237,433 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:52 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:91 -#: src/components/tables/part/PartParameterTemplateTable.tsx:36 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:116 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:124 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:139 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:142 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:161 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:170 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 msgid "Remove parameter template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 msgid "Add parameter template" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:229 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 +#: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/components/tables/part/PartTable.tsx:208 +#: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:80 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:90 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:111 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:112 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:114 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:23 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:29 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:36 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:53 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:75 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:108 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:138 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:148 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 msgid "Receive line item" msgstr "" @@ -1603,318 +1671,437 @@ msgstr "" #~ msgid "Receive" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:206 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:209 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:36 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:42 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:58 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:65 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:75 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:79 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:92 -#: src/components/tables/settings/CustomUnitsTable.tsx:108 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:98 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:47 +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:53 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:63 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:64 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:80 -#: src/components/tables/settings/ProjectCodeTable.tsx:94 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2193,7 +2380,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2201,14 +2388,14 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2343,23 +2530,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -2391,32 +2578,32 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 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:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2471,40 +2658,40 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2544,129 +2731,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:55 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2674,86 +2861,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2793,28 +2980,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:91 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -2834,7 +3025,7 @@ msgid "Physical Units" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:128 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" @@ -2856,15 +3047,15 @@ msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:251 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" @@ -2884,7 +3075,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -2908,7 +3099,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:63 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -2945,12 +3136,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3022,25 +3213,19 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 -msgid "Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:167 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3053,70 +3238,70 @@ msgstr "" #~ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3132,17 +3317,17 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3150,27 +3335,27 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3178,7 +3363,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3186,31 +3371,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 9e6c10fbbb17..3ac035224ae0 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Bienvenido, inicia sesión a continuación" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Nombre de usuario" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nombre" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 184c9abb4497..aa42e115693c 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 6f6905f7f748..04a574c05528 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index b55e9913c8ef..ed02db337b0c 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Bienvenue, connectez-vous ci-dessous" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Nom d'utilisateur" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Réinitialiser le mot de passe" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Serveur" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nom" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Paramètres" @@ -886,6 +892,7 @@ msgid "User" msgstr "Utilisateur" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" - diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 313174ec6604..e8572ff99012 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 6087d20c666b..1342f4ec0242 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "उपयोगकर्ता नाम" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "पासवर्ड रीसेट करें" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "नाम" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index acd5789c25a6..961f4e080f0d 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Üdvözlet, bejelentkezés lent" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Felhasználónév" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Jelszó visszaállítása" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Kiszolgáló" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Név" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Beállítások" @@ -886,6 +892,7 @@ msgid "User" msgstr "Felhasználó" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "Kiállította" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "Aktív" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Részletek" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "Játszótér" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "Alkatrész létrehozva" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "Alkatrész frissítve" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" @@ -3092,28 +3220,32 @@ msgstr "Szegély sugár" msgid "Loader" msgstr "Betöltő" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "Új gyártási utasítás" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Részletek" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" - diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index baacf6cc5820..610579193d37 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 82f522638689..28b3581f0291 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "ユーザー名" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "パスワードを再設定" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "名前" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "設定" @@ -886,6 +892,7 @@ msgid "User" msgstr "ユーザー" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "詳細" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "詳細" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 1db89b01a4be..5834e9a83981 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index f2645ac71a3b..15964d9c53e3 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index d46d8bd0b682..1577892447b8 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 9e410c686097..866aa9b3676a 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 92ed69f77ca3..bfa7a08ead04 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -53,7 +53,7 @@ msgstr "" #~ msgid "Don't have an account? Register" #~ msgstr "" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -68,24 +68,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -108,7 +109,7 @@ msgstr "" #~ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -130,11 +131,13 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -148,14 +151,16 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -186,10 +191,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/part/PartParameterTemplateTable.tsx:30 -#: src/components/tables/settings/CustomUnitsTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -231,8 +237,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -246,9 +253,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -298,8 +305,8 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:174 #: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:78 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -309,7 +316,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -347,7 +354,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -375,133 +382,133 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" @@ -576,7 +583,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:81 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -590,12 +597,13 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -606,7 +614,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -661,64 +669,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 +#: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:27 -#: src/pages/Notifications.tsx:99 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:35 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -727,194 +735,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:32 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:39 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:193 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:32 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 +#: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 +#: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:262 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:275 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -923,13 +931,27 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -949,13 +971,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:63 -#: src/components/tables/part/PartParameterTemplateTable.tsx:41 -#: src/components/tables/part/RelatedPartTable.tsx:58 -#: src/components/tables/plugin/PluginListTable.tsx:68 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -964,8 +986,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -990,7 +1012,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1060,7 +1082,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:70 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1120,64 +1142,56 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:94 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 -msgid "Reference" -msgstr "" - #: src/components/tables/bom/BomTable.tsx:98 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:106 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:124 -#: src/components/tables/bom/BomTable.tsx:239 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:132 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:138 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:163 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" @@ -1185,20 +1199,20 @@ msgstr "" #~ msgid "Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:171 +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:180 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:188 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:196 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" @@ -1206,86 +1220,86 @@ msgstr "" #~ msgid "Validate" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:205 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:212 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:216 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:229 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:252 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:263 +#: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:271 +#: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:285 +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:287 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:302 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:303 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1294,383 +1308,437 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:52 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:91 -#: src/components/tables/part/PartParameterTemplateTable.tsx:36 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:116 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:124 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:139 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:142 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:161 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:170 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 msgid "Remove parameter template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 msgid "Add parameter template" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:229 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 +#: src/components/tables/part/PartTable.tsx:211 +#~ msgid "Detail" +#~ msgstr "" + +#: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/components/tables/part/PartTable.tsx:208 +#: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:211 -#~ msgid "Detail" -#~ msgstr "" - -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:80 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:90 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:111 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:112 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:114 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:23 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:29 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:36 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:53 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:75 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:108 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:138 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:148 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 msgid "Receive line item" msgstr "" @@ -1678,318 +1746,437 @@ msgstr "" #~ msgid "Receive" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:206 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:209 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:36 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:42 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:58 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:65 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:75 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:79 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:92 -#: src/components/tables/settings/CustomUnitsTable.tsx:108 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:98 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:47 +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:53 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:63 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:64 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:80 -#: src/components/tables/settings/ProjectCodeTable.tsx:94 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2276,7 +2463,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2284,14 +2471,14 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2490,23 +2677,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -2538,7 +2725,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2546,28 +2733,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 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:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2622,7 +2809,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2631,35 +2818,35 @@ msgstr "" #~ msgstr "" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2823,129 +3010,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:55 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2953,86 +3140,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3072,28 +3259,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:91 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3113,7 +3304,7 @@ msgid "Physical Units" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:128 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" @@ -3135,15 +3326,15 @@ msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:251 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" @@ -3163,7 +3354,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3191,7 +3382,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:63 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3228,12 +3419,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3305,25 +3496,19 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 -msgid "Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:167 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3340,70 +3525,70 @@ msgstr "" #~ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3423,17 +3608,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3441,11 +3626,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3453,19 +3638,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3473,7 +3658,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3481,31 +3666,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index ef7ce070ae37..25914b46bff9 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -28,24 +28,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -58,7 +59,7 @@ msgid "Welcome back!" msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -75,11 +76,13 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -93,14 +96,16 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -127,10 +132,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/part/PartParameterTemplateTable.tsx:30 -#: src/components/tables/settings/CustomUnitsTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -172,8 +178,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -187,9 +194,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -239,8 +246,8 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:174 #: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:78 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -250,7 +257,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -284,7 +291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -312,133 +319,133 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" @@ -513,7 +520,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:81 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -527,12 +534,13 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -543,7 +551,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -590,64 +598,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 +#: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:27 -#: src/pages/Notifications.tsx:99 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:35 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -656,194 +664,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:32 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:39 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:193 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:32 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 +#: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 +#: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:262 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:275 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -852,13 +860,27 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -878,13 +900,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:63 -#: src/components/tables/part/PartParameterTemplateTable.tsx:41 -#: src/components/tables/part/RelatedPartTable.tsx:58 -#: src/components/tables/plugin/PluginListTable.tsx:68 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -893,8 +915,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -919,7 +941,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -989,7 +1011,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:70 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1049,64 +1071,56 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:94 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 -msgid "Reference" -msgstr "" - #: src/components/tables/bom/BomTable.tsx:98 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:106 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:124 -#: src/components/tables/bom/BomTable.tsx:239 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:132 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:138 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:163 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" @@ -1114,20 +1128,20 @@ msgstr "" #~ msgid "Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:171 +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:180 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:188 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:196 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" @@ -1135,86 +1149,86 @@ msgstr "" #~ msgid "Validate" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:205 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:212 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:216 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:229 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:252 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:263 +#: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:271 +#: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:285 +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:287 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:302 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:303 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1223,379 +1237,433 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:52 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:91 -#: src/components/tables/part/PartParameterTemplateTable.tsx:36 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:116 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:124 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:139 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:142 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:161 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:170 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 msgid "Remove parameter template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 msgid "Add parameter template" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:229 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 +#: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/components/tables/part/PartTable.tsx:208 +#: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:80 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:90 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:111 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:112 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:114 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:23 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:29 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:36 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:53 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:75 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:108 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:138 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:148 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 msgid "Receive line item" msgstr "" @@ -1603,318 +1671,437 @@ msgstr "" #~ msgid "Receive" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:206 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:209 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:36 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:42 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:58 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:65 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:75 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:79 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:92 -#: src/components/tables/settings/CustomUnitsTable.tsx:108 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:98 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:47 +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:53 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:63 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:64 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:80 -#: src/components/tables/settings/ProjectCodeTable.tsx:94 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2193,7 +2380,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2201,14 +2388,14 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2343,23 +2530,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -2391,32 +2578,32 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 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:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2471,40 +2658,40 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2544,129 +2731,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:55 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2674,86 +2861,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2793,28 +2980,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:91 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -2834,7 +3025,7 @@ msgid "Physical Units" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:128 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" @@ -2856,15 +3047,15 @@ msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:251 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" @@ -2884,7 +3075,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -2908,7 +3099,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:63 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -2945,12 +3136,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3022,25 +3213,19 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 -msgid "Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:167 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3053,70 +3238,70 @@ msgstr "" #~ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3132,17 +3317,17 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3150,27 +3335,27 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3178,7 +3363,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3186,31 +3371,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index ddbf1902131b..8832c5533109 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Bem-vindo(a), acesse abaixo" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Nome de usuário" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Servidor" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nome" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Configurações" @@ -886,6 +892,7 @@ msgid "User" msgstr "Usuário" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "Ativo" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Detalhes" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "Área de testes" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "Criar Peça" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "Peça criada" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "Editar Peça" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "Peça atualizada" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "Categoria de peça parental" @@ -3092,28 +3220,32 @@ msgstr "Raio da borda" msgid "Loader" msgstr "Carregador" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Detalhes" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "A interface de usuário da plataforma é otimizada para Tablets e Deskto #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leia a documentação" - diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 406a6f143082..ca4c2a6dc5fe 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Добро пожаловать, войдите ниже" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Имя пользователя" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Сбросить пароль" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Узел" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Название" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Настройки" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index b010ba865fe8..80a9be8a31df 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 57b1597ab98e..c8e78dd16001 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Välkommen, logga in nedan" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Användarnamn" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Återställ lösenord" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Värd" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Namn" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Inställningar" @@ -886,6 +892,7 @@ msgid "User" msgstr "Användare" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "Användare" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "Aktiv" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "Gränsradie" msgid "Loader" msgstr "Lastare" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" - diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index bc514f0d0ee9..359b02830404 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -886,6 +892,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 7838daf285c8..c58aa3fb5bd6 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Hoşgeldiniz, aşağıdan giriş yapın" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Kullanıcı Adı" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Parolayı sıfırla" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Sunucu" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Adı" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Ayarlar" @@ -886,6 +892,7 @@ msgid "User" msgstr "Kullanıcı" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" @@ -1265,6 +1272,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "Aktif" @@ -1900,6 +1909,35 @@ msgstr "" msgid "Custom unit created" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -1929,6 +1967,96 @@ msgstr "" msgid "Added project code" msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -3092,28 +3220,32 @@ msgstr "Kenarlık Yarıçapı" msgid "Loader" msgstr "Yükleyici" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" - diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index fb3923a93fc1..ee3d3decf4fb 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -96,6 +96,8 @@ msgid "Welcome, log in below" msgstr "Chào bạn, đăng nhập bên dưới" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "Tên người dùng" @@ -114,6 +116,8 @@ msgid "Reset password" msgstr "Đặt lại mật khẩu" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" @@ -155,6 +159,7 @@ msgstr "Host" #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:32 #: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Tên" @@ -553,12 +558,13 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "Cài đặt" @@ -886,6 +892,7 @@ msgid "User" msgstr "Người dùng" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "Người dùng" @@ -1265,6 +1272,8 @@ msgstr "Phát hành bởi" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "Hoạt động" @@ -1900,6 +1909,35 @@ msgstr "Thêm đơn vị tùy chỉnh" msgid "Custom unit created" msgstr "Đơn vị tùy chỉnh đã được tạo" +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "Sửa mã dự án" @@ -1929,6 +1967,96 @@ msgstr "Thêm mã dự án" msgid "Added project code" msgstr "Mã dự án đã được thêm" +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Chi tiết" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" @@ -2311,7 +2439,7 @@ msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "Sân chơi" @@ -2510,23 +2638,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "Tạo phụ kiện" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "Phụ kiện đã tạo" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "Phụ kiện đã cập nhật" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" @@ -3092,28 +3220,32 @@ msgstr "Bo viền" msgid "Loader" msgstr "Thanh tải" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:90 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -3325,12 +3457,6 @@ msgstr "" msgid "New Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/company/CompanyDetail.tsx:71 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Chi tiết" - #: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" @@ -3548,4 +3674,3 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" - diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index 1a48a158bc71..95dc987b2478 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -28,24 +28,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -58,7 +59,7 @@ msgid "Welcome back!" msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -75,11 +76,13 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -93,14 +96,16 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -127,10 +132,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/part/PartParameterTemplateTable.tsx:30 -#: src/components/tables/settings/CustomUnitsTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -172,8 +178,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -187,9 +194,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -239,8 +246,8 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:174 #: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:78 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -250,7 +257,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -284,7 +291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -312,133 +319,133 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" @@ -513,7 +520,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:81 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -527,12 +534,13 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -543,7 +551,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -590,64 +598,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 +#: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:27 -#: src/pages/Notifications.tsx:99 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:35 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -656,194 +664,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:32 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:39 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:193 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:32 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 +#: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 +#: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:262 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:275 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -852,13 +860,27 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -878,13 +900,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:63 -#: src/components/tables/part/PartParameterTemplateTable.tsx:41 -#: src/components/tables/part/RelatedPartTable.tsx:58 -#: src/components/tables/plugin/PluginListTable.tsx:68 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -893,8 +915,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -919,7 +941,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -989,7 +1011,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:70 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1049,64 +1071,56 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:94 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 -msgid "Reference" -msgstr "" - #: src/components/tables/bom/BomTable.tsx:98 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:106 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:124 -#: src/components/tables/bom/BomTable.tsx:239 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:132 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:138 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:163 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" @@ -1114,20 +1128,20 @@ msgstr "" #~ msgid "Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:171 +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:180 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:188 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:196 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" @@ -1135,86 +1149,86 @@ msgstr "" #~ msgid "Validate" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:205 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:212 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:216 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:229 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:252 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:263 +#: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:271 +#: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:285 +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:287 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:302 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:303 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1223,379 +1237,433 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:52 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:91 -#: src/components/tables/part/PartParameterTemplateTable.tsx:36 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:116 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:124 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:139 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:142 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:161 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:170 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 msgid "Remove parameter template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 msgid "Add parameter template" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:229 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 +#: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/components/tables/part/PartTable.tsx:208 +#: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:80 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:90 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:111 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:112 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:114 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:23 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:29 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:36 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:53 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:75 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:108 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:138 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:148 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 msgid "Receive line item" msgstr "" @@ -1603,318 +1671,437 @@ msgstr "" #~ msgid "Receive" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:206 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:209 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:36 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:42 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:58 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:65 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:75 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:79 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:92 -#: src/components/tables/settings/CustomUnitsTable.tsx:108 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:98 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:47 +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:53 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:63 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:64 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:80 -#: src/components/tables/settings/ProjectCodeTable.tsx:94 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2193,7 +2380,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2201,14 +2388,14 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2343,23 +2530,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -2391,32 +2578,32 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 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:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2471,40 +2658,40 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2544,129 +2731,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:55 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2674,86 +2861,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2793,28 +2980,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:91 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -2834,7 +3025,7 @@ msgid "Physical Units" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:128 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" @@ -2856,15 +3047,15 @@ msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:251 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" @@ -2884,7 +3075,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -2908,7 +3099,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:63 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -2945,12 +3136,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3022,25 +3213,19 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 -msgid "Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:167 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3053,70 +3238,70 @@ msgstr "" #~ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3132,17 +3317,17 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3150,27 +3335,27 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3178,7 +3363,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3186,31 +3371,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 15e3820c602e..e46536452a72 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -28,24 +28,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -58,7 +59,7 @@ msgid "Welcome back!" msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -75,11 +76,13 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/tables/settings/UserDrawer.tsx:159 +#: src/components/tables/settings/UserTable.tsx:57 msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -93,14 +96,16 @@ msgid "Reset password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 +#: src/components/tables/settings/UserDrawer.tsx:163 +#: src/components/tables/settings/UserTable.tsx:51 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -127,10 +132,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/part/PartParameterTemplateTable.tsx:30 -#: src/components/tables/settings/CustomUnitsTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/settings/GroupTable.tsx:29 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -172,8 +178,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -187,9 +194,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -239,8 +246,8 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:174 #: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:78 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -250,7 +257,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -284,7 +291,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -312,133 +319,133 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" @@ -513,7 +520,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:81 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -527,12 +534,13 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:44 -#: src/pages/Index/Settings/AdminCenter.tsx:89 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter.tsx:98 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:35 +#: src/pages/Index/Settings/AdminCenter.tsx:44 msgid "Settings" msgstr "" @@ -543,7 +551,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -590,64 +598,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 +#: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:27 -#: src/pages/Notifications.tsx:99 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:35 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -656,194 +664,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:32 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:39 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:193 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:32 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 +#: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 +#: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:262 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:275 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -852,13 +860,27 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 +#: src/pages/Index/Settings/AdminCenter.tsx:34 msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -878,13 +900,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:63 -#: src/components/tables/part/PartParameterTemplateTable.tsx:41 -#: src/components/tables/part/RelatedPartTable.tsx:58 -#: src/components/tables/plugin/PluginListTable.tsx:68 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -893,8 +915,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -919,7 +941,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -989,7 +1011,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:70 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1049,64 +1071,56 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:94 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 -msgid "Reference" -msgstr "" - #: src/components/tables/bom/BomTable.tsx:98 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:106 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:124 -#: src/components/tables/bom/BomTable.tsx:239 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:132 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:138 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:163 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" @@ -1114,20 +1128,20 @@ msgstr "" #~ msgid "Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:171 +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:180 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:188 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:196 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" @@ -1135,86 +1149,86 @@ msgstr "" #~ msgid "Validate" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:205 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:212 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:216 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:229 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:252 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:263 +#: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:271 +#: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:285 +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:287 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:302 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:303 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1223,379 +1237,433 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 +#: src/components/tables/settings/UserDrawer.tsx:181 +#: src/components/tables/settings/UserTable.tsx:88 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:52 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:91 -#: src/components/tables/part/PartParameterTemplateTable.tsx:36 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:116 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:124 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:139 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:142 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:161 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:170 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 msgid "Remove parameter template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 msgid "Add parameter template" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:229 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 +#: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/components/tables/part/PartTable.tsx:208 +#: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:80 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:90 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:111 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:112 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:114 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:23 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:29 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:36 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:53 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:75 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:108 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:138 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:148 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 msgid "Receive line item" msgstr "" @@ -1603,318 +1671,437 @@ msgstr "" #~ msgid "Receive" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:206 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:209 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:36 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:42 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:58 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:65 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:75 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:79 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:92 -#: src/components/tables/settings/CustomUnitsTable.tsx:108 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:98 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:47 +#: src/components/tables/settings/GroupTable.tsx:41 +msgid "Edit group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:46 +msgid "Group updated" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:55 +msgid "Delete group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:56 +msgid "Group deleted" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:59 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:84 +msgid "Add group" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:73 +msgid "Added group" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:53 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:63 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:64 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:80 -#: src/components/tables/settings/ProjectCodeTable.tsx:94 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/settings/UserDrawer.tsx:92 +msgid "User permission changed successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:93 +msgid "Some changes might only take effect after the user refreshes their login." +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:118 +msgid "Changed user active status successfully" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:119 +msgid "Set to {active}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:142 +msgid "User details for {0}" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:148 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:165 +#: src/components/tables/settings/UserTable.tsx:62 +msgid "First Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:170 +#: src/components/tables/settings/UserTable.tsx:67 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +msgid "Rights" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:184 +#: src/components/tables/settings/UserTable.tsx:80 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:190 +#: src/components/tables/settings/UserTable.tsx:84 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:200 +#: src/components/tables/settings/UserTable.tsx:73 +#: src/pages/Index/Settings/AdminCenter.tsx:38 +msgid "Groups" +msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:204 +msgid "No groups" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:100 +msgid "Edit user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "User updated" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:116 +msgid "Delete user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +msgid "user deleted" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:120 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:131 +#: src/components/tables/settings/UserTable.tsx:147 +msgid "Add user" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:139 +msgid "Added user" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2193,7 +2380,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2201,14 +2388,14 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" #: src/defaults/links.tsx:34 -#: src/defaults/menuItems.tsx:66 +#: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:104 msgid "Playground" msgstr "" @@ -2343,23 +2530,23 @@ msgstr "" msgid "Company updated" msgstr "" -#: src/forms/PartForms.tsx:73 +#: src/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/forms/PartForms.tsx:75 +#: src/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/forms/PartForms.tsx:92 +#: src/forms/PartForms.tsx:96 msgid "Edit Part" msgstr "" -#: src/forms/PartForms.tsx:96 +#: src/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/forms/PartForms.tsx:107 +#: src/forms/PartForms.tsx:111 msgid "Parent part category" msgstr "" @@ -2391,32 +2578,32 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 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:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2471,40 +2658,40 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2544,129 +2731,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:55 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2674,86 +2861,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2793,28 +2980,32 @@ msgstr "" msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:28 +#: src/pages/Index/Settings/AdminCenter.tsx:30 msgid "User Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:39 +#: src/pages/Index/Settings/AdminCenter.tsx:48 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:45 +#: src/pages/Index/Settings/AdminCenter.tsx:54 msgid "System settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:65 +#: src/pages/Index/Settings/AdminCenter.tsx:74 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:70 +#: src/pages/Index/Settings/AdminCenter.tsx:79 msgid "Add a new user" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:91 -msgid "Advanced Amininistrative Options for InvenTree" +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:99 +msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/PluginSettings.tsx:47 @@ -2834,7 +3025,7 @@ msgid "Physical Units" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:128 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" @@ -2856,15 +3047,15 @@ msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:251 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" @@ -2884,7 +3075,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -2908,7 +3099,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:63 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -2945,12 +3136,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3022,25 +3213,19 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 -msgid "Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:167 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3053,70 +3238,70 @@ msgstr "" #~ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3132,17 +3317,17 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3150,27 +3335,27 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3178,7 +3363,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3186,31 +3371,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr ""