From 4b40fe5ea18f261db515bc04166e00a05407ff44 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 6 Jul 2023 13:09:49 +1000 Subject: [PATCH] New Crowdin updates (#5172) * updated translation base * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- InvenTree/locale/cs/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/da/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/de/LC_MESSAGES/django.po | 1481 +++++++------- InvenTree/locale/el/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/en/LC_MESSAGES/django.po | 1126 +++++------ InvenTree/locale/es/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 1126 +++++------ InvenTree/locale/fa/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/fi/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/fr/LC_MESSAGES/django.po | 1457 +++++++------- InvenTree/locale/he/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/hu/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/id/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/it/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/ja/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/ko/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/nl/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/no/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/pl/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/pt/LC_MESSAGES/django.po | 1779 +++++++++-------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 1126 +++++------ InvenTree/locale/ru/LC_MESSAGES/django.po | 1507 +++++++------- InvenTree/locale/sl/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/sv/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/th/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/tr/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/vi/LC_MESSAGES/django.po | 1437 ++++++------- InvenTree/locale/zh/LC_MESSAGES/django.po | 1437 ++++++------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1126 +++++------ 29 files changed, 20765 insertions(+), 20140 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index d7e629c537..f0d3691f6b 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:43\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -64,10 +64,10 @@ msgstr "Zadejte datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Poznámky" @@ -251,7 +251,7 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Vyberte soubor k přiložení" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Odkaz" @@ -282,9 +282,9 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Název" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Název" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Musí být platné číslo" @@ -611,7 +611,7 @@ msgstr "Vietnamština" msgid "Chinese" msgstr "Čínština" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Kontrola procesů na pozadí se nezdařila" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "Zpracovává se" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Odesláno" @@ -839,27 +839,27 @@ msgstr "Nesmí přesáhnout 100%" msgid "Invalid value for overage" msgstr "Neplatná hodnota překročení" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Upravit informace o uživateli" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Nastavit heslo" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Hesla se musí shodovat" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Zadáno špatné heslo" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Informace o systému" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "O InvenTree" @@ -867,16 +867,16 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Vytvořit objednávku" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Referenční číslo objednávky" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Reference" @@ -957,9 +957,9 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Prodejní příkaz, kterému je tato verze přidělena" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Umístění lokace" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Datum vytvoření" @@ -1106,7 +1107,7 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Odpovědný" @@ -1139,8 +1140,8 @@ msgstr "Priorita tohoto příkazu k sestavení" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Výstup sestavení neodpovídá příkazu sestavení" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -1186,17 +1187,18 @@ msgstr "Množství nemůže být větší než výstupní množství" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Množství musí být 1 pro zřetězený sklad" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)" #: common/models.py:1253 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 msgid "Minimum Pricing Decimal Places" msgstr "Minimální počet desetinných míst u cen" -#: common/models.py:1254 +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimální počet desetinných míst k zobrazení u cenových údajů" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "Maximální počet desetinných míst u cen" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximální počet desetinných míst k zobrazení u cenových údajů" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Použít ceny dodavatele" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Přepsání historie nákupu" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Velikost stránky" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Výchozí velikost stránky pro PDF reporty" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Povolit testovací reporty" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Povolit generování zkušebních reportů" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Připojit testovací reporty" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Při tisku testovacího reportu, připojte kopii reportu k přidružené skladové položce" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Automaticky vyplnit sériová čísla" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Automaticky vyplnit sériová čísla ve formulářích" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Určuje výchozí chování, když je vyčerpána skladová položka" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Cena" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "Obrazek" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "Zvolte díl" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Smazat obrázek" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Dodavatelský sklad" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Vybrané díly" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Odstranit" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "Oprávnění" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Nastavení oprávnění" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Skupina" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Zobrazit" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Oprávnění k zobrazení položek" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Oprávnění přidat položky" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Změnit" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Oprávnění k úpravě položek" -#: users/models.py:253 +#: users/models.py:254 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 9f28fa436f..3f776286bf 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:43\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -64,10 +64,10 @@ msgstr "Angiv dato" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Bemærkninger" @@ -251,7 +251,7 @@ msgstr "Vedhæftning" msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Vælg fil, der skal vedhæftes" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Link" @@ -282,9 +282,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Navn" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Navn" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" @@ -611,7 +611,7 @@ msgstr "Vietnamesisk" msgid "Chinese" msgstr "Kinesisk" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Kontrol af baggrundstjeneste mislykkedes" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Afsendt" @@ -839,27 +839,27 @@ msgstr "Overskuddet må ikke overstige 100%" msgid "Invalid value for overage" msgstr "Ugyldig værdi for overskud" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Rediger brugerinformation" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Vælg adgangskode" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "De indtastede adgangskoder skal være ens" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Forkert adgangskode indtastet" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Systemoplysninger" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Om InvenTree" @@ -867,16 +867,16 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Produktionsordre" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Produktionsordre reference" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Reference" @@ -957,9 +957,9 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Salgsordre, som er tildelt denne produktion" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Kilde Lokation" @@ -1067,8 +1068,8 @@ msgstr "Batch kode til dette produktions output" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -1106,7 +1107,7 @@ msgstr "Bruger som udstedte denne byggeordre" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Ansvarlig" @@ -1139,8 +1140,8 @@ msgstr "Prioritet af denne byggeordre" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 994d25f0f2..c80ba0c447 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:43\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -64,10 +64,10 @@ msgstr "Datum eingeben" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Notizen" @@ -251,7 +251,7 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Datei zum Anhängen auswählen" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Link" @@ -282,9 +282,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Name" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Name" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" @@ -611,7 +611,7 @@ msgstr "Vietnamesisch" msgid "Chinese" msgstr "Chinesisch" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "In Bearbeitung" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Versendet" @@ -839,27 +839,27 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Benutzerinformationen bearbeiten" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Passwort eingeben" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Passwörter stimmen nicht überein" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Falsches Passwort angegeben" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Systeminformationen" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Über InvenTree" @@ -867,16 +867,16 @@ msgstr "Über InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Nachverfolgt" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Zugeordnet" @@ -908,7 +908,7 @@ msgstr "Bauauftrag" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Bauauftragsreferenz" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referenz" @@ -957,9 +957,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Quell-Lagerort" @@ -1067,8 +1068,8 @@ msgstr "Losnummer für dieses Endprodukt" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Erstelldatum" @@ -1106,7 +1107,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -1139,8 +1140,8 @@ msgstr "Priorität dieses Bauauftrags" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1186,17 +1187,18 @@ msgstr "Menge kann nicht größer als die Ausgangsmenge sein" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Lagerort für fertige Endprodukte" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Zieldatum" @@ -1736,8 +1738,8 @@ msgstr "Fertiggestellte Endprodukte" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Auftrag" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Ziel-Lager" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "Wie oft soll nach Updates gesucht werden? (auf 0 setzen zum Deaktivieren)" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "Tage" @@ -2144,7 +2146,7 @@ msgstr "Anzahl der Tage zwischen automatischen Sicherungen" #: common/models.py:1050 msgid "Task Deletion Interval" -msgstr "Löschinterval für Aufgaben" +msgstr "Aufgabenlöschinterval" #: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" @@ -2254,8 +2256,8 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Vorlage" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)" #: common/models.py:1253 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 msgid "Minimum Pricing Decimal Places" msgstr "Dezimalstellen für minimalen Preis" -#: common/models.py:1254 +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "Dezimalstellen für maximalen Preis" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Zulieferer-Preise verwenden" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Kaufverlauf überschreiben" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Lagerartikel-Preis verwenden" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Lagerartikelpreis Alter" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Lagerartikel, die älter als diese Anzahl an Tagen sind, von der Preisberechnung ausschließen" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Variantenpreise verwenden" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Nur aktive Varianten" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "Intervall für Neuberechnung von Preisen" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Interne Preisüberschreibung" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-Auflösung bei der Erstellung von Bilddateien für Etikettendruck-Plugins" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Beim Drucken eines Testberichts dem zugehörigen Lagerbestand eine Kopie des Testberichts beifügen" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Global einzigartige Seriennummern" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Seriennummern automatisch ausfüllen" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Seriennummern in Formularen automatisch ausfüllen" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel erschöpft ist" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Verkaufsaufträge bearbeiten" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Verkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "Kein Drucker (Exportieren als PDF)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maximale Länge der Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Preis" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Token" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Host" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Body" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "ID" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Autor" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Gelesen" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "Bilddatei" @@ -3598,11 +3608,11 @@ msgstr "" #: company/models.py:351 company/models.py:352 #: templates/js/translated/company.js:1014 msgid "Postal code" -msgstr "" +msgstr "Postleitzahl" #: company/models.py:356 msgid "City/Region" -msgstr "" +msgstr "Stadt/Region" #: company/models.py:357 msgid "Postal code city/region" @@ -3614,11 +3624,11 @@ msgstr "" #: company/models.py:362 msgid "State or province" -msgstr "" +msgstr "Bundesland" #: company/models.py:366 templates/js/translated/company.js:1032 msgid "Country" -msgstr "" +msgstr "Land" #: company/models.py:367 msgid "Address country" @@ -3630,15 +3640,15 @@ msgstr "" #: company/models.py:372 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notizen für Versandkurier" #: company/models.py:376 msgid "Internal shipping notes" -msgstr "" +msgstr "Interne Versandnotizen" #: company/models.py:377 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Versandnotizen für interne Verwendung" #: company/models.py:382 msgid "Link to address information (external)" @@ -3656,7 +3666,7 @@ msgstr "Teil auswählen" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "MPN" @@ -3743,7 +3753,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Zulieferer auswählen" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Teile-Verpackungen" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Packmenge" @@ -3838,7 +3849,7 @@ msgstr "Mehrere bestellen" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Bild löschen" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Zulieferer-Bestand" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Neue Bestellung" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4066,17 +4077,17 @@ msgstr "Zugeordneter Bestand" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:45 msgid "Return Orders" -msgstr "" +msgstr "Rücksendeaufträge" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "Neuen Rücksendeauftrag hinzufügen" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "Neuer Rücksendeauftrag" #: company/templates/company/detail.html:168 msgid "Company Notes" @@ -4084,21 +4095,21 @@ msgstr "Firmenbemerkungen" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "Unternehmenskontakte" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "Kontakt hinzufügen" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "Geschäftsadressen" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "Adresse hinzufügen" #: company/templates/company/index.html:8 msgid "Supplier List" @@ -4151,7 +4162,7 @@ msgstr "Parameter" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Neuer Parameter" @@ -4178,11 +4189,11 @@ msgstr "Zugewiesene Lagerartikel" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "Kontakte" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "Adressen" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:684 @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Zulieferer-Bestand" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Neuen Lagerartikel hinzufügen" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Neuer Lagerartikel" @@ -4278,9 +4289,9 @@ msgstr "Teilverfügbarkeit aktualisieren" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Label" msgid "Label template file" msgstr "Label-Vorlage-Datei" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Aktiviert" @@ -4357,7 +4368,7 @@ msgstr "Höhe [mm]" msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Dateinamen-Muster" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filter" @@ -4381,20 +4392,20 @@ msgstr "Filter" #: label/templates/label/stocklocation/qr.html:21 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "QR-Code" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "QR-Code" #: order/admin.py:30 order/models.py:73 #: 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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Gesamtpreis" @@ -4420,12 +4431,12 @@ msgstr "Bestellung" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" -msgstr "" +msgstr "Rücksendeauftrag" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Unbekannt" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "Bestellreferenz" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Versanddatum" @@ -4602,7 +4613,7 @@ msgstr "gelöscht" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Bestellung" @@ -4613,8 +4624,8 @@ msgstr "Zuliefererteil" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,9 +4674,9 @@ msgstr "Versendete Menge" msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" -msgstr "" +msgstr "Lieferdatum" #: order/models.py:1428 msgid "Date of delivery of shipment" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Position" @@ -4783,13 +4794,13 @@ msgstr "" #: order/models.py:1935 msgid "Received Date" -msgstr "" +msgstr "Empfangsdatum" #: order/models.py:1936 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "Auswahl duplizieren" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Bestellungs-Positionen" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -5240,8 +5251,8 @@ msgstr "Paketliste drucken" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -5253,8 +5264,8 @@ msgstr "Kundenreferenz" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Gesamtkosten" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "Auftrags-Positionen" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Ausstehende Sendungen" @@ -5342,12 +5353,12 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Teil-ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Name des Teils" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Beschreibung des Teils" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Version" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "Auf Lager" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "Name des übergeordneten Teils" msgid "Category Path" msgstr "Pfad zur Kategorie" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "Stücklisten-Position ID" msgid "Parent IPN" msgstr "Übergeordnete IPN" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "Teil IPN" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "Gesamtbestand" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -5523,7 +5535,7 @@ msgstr "Verfügbarer Bestand" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -5598,7 +5610,7 @@ msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits." msgid "Parts cannot be assigned to structural part categories!" msgstr "Strukturellen Teilekategorien können keine Teile zugewiesen werden!" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Name des Teils" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Wert" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Stufe" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Stücklisten-Position" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "überprüft" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6204,232 +6216,232 @@ msgstr "Doppelte Beziehung existiert bereits" msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "Originalteil" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "Originalteil zum Duplizieren auswählen" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Inventurbericht auf ein bestimmtes Teil und alle Variantenteile beschränken" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Inventurbericht auf eine bestimmte Teilekategorie und alle untergeordneten Kategorien beschränken" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Inventurbericht auf einen bestimmten Lagerort und alle untergeordneten Lagerorte beschränken" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Bericht generieren" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "Erstelle Berichtsdatei mit berechneten Inventurdaten" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "Teile aktualisieren" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "Angegebene Teile mit berechneten Inventurdaten aktualisieren" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "Inventur-Funktionalität ist nicht aktiviert" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "Keine Teilspalte angegeben" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -6444,7 +6456,7 @@ msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Min #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "Gesamtstückzahl" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Neues Teil" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Teilparameter" @@ -6767,7 +6780,7 @@ msgstr "Kosteninformationen ansehen" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Bestands-Aktionen" @@ -7059,7 +7072,7 @@ msgstr "Verkaufspreisstaffel hinzufügen" msgid "No Stock" msgstr "Kein Bestand" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "niedriger Bestand" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "Testbericht" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Bericht-Vorlage Datei" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Bericht-Vorlage Beschreibung" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Bericht Revisionsnummer (autom. erhöht)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "Muster für die Erstellung von Berichtsdateinamen" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Bericht-Vorlage ist ein" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Lagerartikel-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "einfügen Installiert in Tests" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "Test-Ergebnisse für Lagerartikel in Baugruppen einschließen" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "Bauauftrag Filter" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Bau-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Teil Filter" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Teile-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Bestellungs-Abfragefilter" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Auftrags-Abfragefilter" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Snippet" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Ressource" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "Ressource-Beschreibung" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "Benötigte Materialien" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Stück-Preis" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Summe" @@ -7497,17 +7514,21 @@ msgstr "Summe" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Seriennummer" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Lagerartikel Test-Bericht" @@ -7561,8 +7582,8 @@ msgstr "Standort-ID" msgid "Location Name" msgstr "Ortsname" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "Lagerortpfad" @@ -7651,7 +7672,7 @@ msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werde msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "Bestands-Anpassungs Aktionen" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "Bestand zählen" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "Bestand serialisieren" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Bestand verschieben" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "Sie gehören nicht zu den Eigentümern dieses Objekts und können es nicht ändern." #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "Nur Leserechte" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "Verfügbare Menge" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -8343,58 +8364,62 @@ msgstr "Lagerort hierher einscannen" msgid "Scan In Container" msgstr "Lagerort scannen" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Lagerort-Aktionen" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Lagerort bearbeiten" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Lagerort löschen" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "Oberster Lagerstandort" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "Standortbesitzer" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Sie sind nicht auf der Liste der Besitzer dieses Lagerorts. Der Bestands-Lagerort kann nicht verändert werden." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Neuen Lagerort anlegen" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Neuer Lagerort" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "Lagerort an diesen Ort eingescannt" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "QR-Code für diesen Lagerort" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "Barcode mit Lagerort verknüpfen" @@ -8488,51 +8513,51 @@ msgstr "Stücklisten erwarten Kontrolle" msgid "Recently Updated" msgstr "kürzlich aktualisiert" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "Verbrauchter Bestand" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "abgelaufener Bestand" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "Bestand überfällig" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "laufende Bauaufträge" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "überfällige Bauaufträge" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "ausstehende Bestellungen" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "überfällige Bestellungen" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "ausstehende Aufträge" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "überfällige Aufträge" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "InvenTree Neuigkeiten" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "Aktuelle Neuigkeiten" @@ -8668,7 +8693,7 @@ msgstr "Teileimport" msgid "Import Part" msgstr "Teil importieren" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Teil-Parametervorlage" @@ -9493,7 +9518,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:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -9854,7 +9879,7 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "Varianten erlaubt" @@ -9874,25 +9899,25 @@ msgstr "Stücklisten-Bepreisung ist unvollständig" msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "Enthält Ersatzbestand" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -9924,7 +9949,7 @@ msgstr "Stückliste anzeigen" msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "benötigtes Teil" @@ -10093,7 +10118,7 @@ msgstr "Endprodukte entfernen" msgid "No build order allocations found" msgstr "Keine Allokationen für Bauauftrag gefunden" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Teile auswählen" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 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)" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" @@ -10208,7 +10233,7 @@ msgstr "Lagerartikel zuordnen" msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "Keine Benutzerinformation" msgid "group" msgstr "Gruppe" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "Anzeigevorgang nicht erlaubt" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Löschen" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "Zeile löschen" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "Keine Positionen gefunden" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "Position empfangen" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "Positionen auswählen" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "Mindestens eine Position muss ausgewählt werden" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "Zu erhaltende Menge" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "Empfang der Teile bestätigen" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "Bestellung überfällig" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Positionen" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "Alle ausgewählten Positionen werden gelöscht" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "Ausgewählte Positionen löschen?" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "Position löschen" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "Position löschen" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "Sendung anlegen" msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "Sendung hinzufügen" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 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:2027 +#: templates/js/translated/sales_order.js:2024 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:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" @@ -11965,7 +11990,7 @@ msgstr "Entfernen" msgid "Add Stock" msgstr "Bestand hinzufügen" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "Hinzufügen" @@ -12799,35 +12824,35 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Gruppe" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Ansicht" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Ändern" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:253 +#: users/models.py:254 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 38a6a090db..ead0c505a7 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:43\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -64,10 +64,10 @@ msgstr "Εισάγετε ημερομηνία" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Σημειώσεις" @@ -251,7 +251,7 @@ msgstr "Συνημμένο" msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Σύνδεσμος" @@ -282,9 +282,9 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Όνομα" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Όνομα" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" @@ -611,7 +611,7 @@ msgstr "Βιετναμέζικα" msgid "Chinese" msgstr "Κινέζικα" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Αποστάλθηκε" @@ -839,27 +839,27 @@ msgstr "Η μέση τιμή δεν πρέπει να υπερβαίνει το msgid "Invalid value for overage" msgstr "Μη έγκυρη τιμή για υπέρβαση" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Τροποποίηση πληροφοριών χρήστη" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Ορισμός Κωδικού Πρόσβασης" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Τα πεδία κωδικού πρόσβασης πρέπει να ταιριάζουν" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Δόθηκε λάθος κωδικός πρόσβασης" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Πληροφορίες συστήματος" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Σχετικά με το InvenTree" @@ -867,16 +867,16 @@ msgstr "Σχετικά με το InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Σειρά Κατασκευής" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Αναφορά" @@ -957,9 +957,9 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το b #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -1067,8 +1068,8 @@ msgstr "Κωδικός παρτίδας για αυτήν την κατασκε #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -1106,7 +1107,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Υπεύθυνος" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 e3e8edb438..64c21eac96 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-06-26 07:13+0000\n" +"POT-Creation-Date: 2023-07-04 21:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,11 +65,11 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 -#: templates/js/translated/stock.js:1459 templates/js/translated/stock.js:2318 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "" @@ -261,11 +261,11 @@ msgstr "" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "" @@ -289,7 +289,7 @@ msgstr "" #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2899 +#: templates/js/translated/stock.js:2918 msgid "User" msgstr "" @@ -332,7 +332,7 @@ msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:160 +#: part/models.py:3437 plugin/models.py:42 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -343,7 +343,7 @@ msgstr "" #: templates/js/translated/company.js:1196 #: templates/js/translated/company.js:1444 templates/js/translated/part.js:1159 #: templates/js/translated/part.js:1446 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2590 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2609 msgid "Name" msgstr "" @@ -356,8 +356,8 @@ msgstr "" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:173 -#: report/models.py:589 report/models.py:633 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:575 report/models.py:619 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -366,18 +366,18 @@ msgstr "" #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 #: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 -#: templates/js/translated/company.js:1672 templates/js/translated/index.js:114 +#: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1211 #: templates/js/translated/part.js:1455 templates/js/translated/part.js:1593 #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/stock.js:1438 templates/js/translated/stock.js:1971 -#: templates/js/translated/stock.js:2622 templates/js/translated/stock.js:2694 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" msgstr "" @@ -390,7 +390,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2631 +#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2650 msgid "Path" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3935 msgid "Must be a valid number" msgstr "" @@ -612,7 +612,7 @@ msgstr "" msgid "Chinese" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -662,9 +662,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "" @@ -752,7 +752,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1769 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1788 msgid "Merged stock items" msgstr "" @@ -772,7 +772,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1675 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1694 msgid "Consumed by build order" msgstr "" @@ -840,27 +840,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "" @@ -868,16 +868,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3827 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3821 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -890,8 +890,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -901,7 +901,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:953 templates/js/translated/stock.js:2755 +#: templates/js/translated/build.js:953 templates/js/translated/stock.js:2774 msgid "Build Order" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -926,17 +926,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3836 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -958,9 +958,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3583 +#: part/models.py:3706 part/models.py:3801 part/models.py:4115 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -979,27 +979,27 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1590 templates/js/translated/index.js:104 +#: templates/js/translated/company.js:1590 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1913 templates/js/translated/part.js:1985 #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 -#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1910 -#: templates/js/translated/stock.js:2720 templates/js/translated/stock.js:2953 -#: templates/js/translated/stock.js:3090 +#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 +#: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 +#: templates/js/translated/stock.js:3109 msgid "Part" msgstr "" @@ -1017,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1068,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1107,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1140,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1151,48 +1151,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:545 +#: build/models.py:550 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:551 +#: build/models.py:556 msgid "A build order has been completed" msgstr "" -#: build/models.py:753 build/models.py:831 +#: build/models.py:758 build/models.py:836 msgid "No build output specified" msgstr "" -#: build/models.py:756 +#: build/models.py:761 msgid "Build output is already completed" msgstr "" -#: build/models.py:759 +#: build/models.py:764 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:835 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:840 build/serializers.py:225 +#: build/models.py:845 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1260 +#: build/models.py:1265 msgid "Build object" msgstr "" -#: build/models.py:1274 build/models.py:1556 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2162 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3817 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1209,7 +1209,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1219,79 +1219,79 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 -#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2884 -#: templates/js/translated/stock.js:2965 +#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 +#: templates/js/translated/stock.js:2984 msgid "Quantity" msgstr "" -#: build/models.py:1275 +#: build/models.py:1280 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1357 +#: build/models.py:1362 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1366 +#: build/models.py:1371 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1376 order/models.py:1614 +#: build/models.py:1381 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1382 order/models.py:1617 +#: build/models.py:1387 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1388 +#: build/models.py:1393 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1449 +#: build/models.py:1454 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1543 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 -#: templates/js/translated/stock.js:2840 +#: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1544 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1557 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1565 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1566 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1346,7 +1346,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:707 +#: build/serializers.py:334 stock/api.py:720 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1355,22 +1355,22 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2091 -#: templates/js/translated/stock.js:2734 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2753 msgid "Location" msgstr "" @@ -1401,10 +1401,10 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2066 templates/js/translated/stock.js:2858 -#: templates/js/translated/stock.js:2981 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 +#: templates/js/translated/stock.js:3000 msgid "Status" msgstr "" @@ -1697,11 +1697,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1737,9 +1737,9 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2787 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1779,7 +1779,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -1796,8 +1796,8 @@ msgstr "" #: templates/js/translated/build.js:1315 #: templates/js/translated/model_renderers.js:226 #: templates/js/translated/purchase_order.js:1259 -#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2080 -#: templates/js/translated/stock.js:2988 +#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2099 +#: templates/js/translated/stock.js:3007 #: templates/js/translated/table_filters.js:265 #: templates/js/translated/table_filters.js:356 msgid "Batch" @@ -1897,7 +1897,7 @@ msgstr "" #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 #: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:109 +#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" @@ -1906,11 +1906,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:425 +#: build/templates/build/detail.html:422 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" msgstr "" @@ -2255,8 +2255,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:166 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3588 +#: report/models.py:165 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -3268,7 +3268,7 @@ msgstr "" #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" @@ -3657,7 +3657,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3672,13 +3672,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3709,7 +3709,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2255 templates/js/translated/company.js:1197 #: templates/js/translated/company.js:1450 templates/js/translated/part.js:1464 -#: templates/js/translated/stock.js:1445 +#: templates/js/translated/stock.js:1464 msgid "Value" msgstr "" @@ -3744,7 +3744,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3760,15 +3760,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3785,7 +3785,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3839 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3806,7 +3806,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 -#: templates/js/translated/stock.js:2314 +#: templates/js/translated/stock.js:2333 msgid "Packaging" msgstr "" @@ -3819,8 +3819,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3839,8 +3839,8 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 -#: templates/js/translated/index.js:118 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 #: templates/js/translated/part.js:676 @@ -3926,9 +3926,9 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" msgstr "" @@ -4014,7 +4014,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4037,7 +4037,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4190,7 +4190,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1631 #: templates/js/translated/purchase_order.js:758 -#: templates/js/translated/stock.js:2170 +#: templates/js/translated/stock.js:2189 msgid "Supplier Part" msgstr "" @@ -4272,7 +4272,7 @@ msgstr "" msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:361 +#: company/templates/company/supplier_part.html:360 msgid "Update Part Availability" msgstr "" @@ -4284,7 +4284,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2640 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4334,7 +4334,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:273 +#: label/models.py:133 report/models.py:272 msgid "Enabled" msgstr "" @@ -4358,7 +4358,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:266 +#: label/models.py:153 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4372,8 +4372,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:294 report/models.py:454 -#: report/models.py:492 report/models.py:530 +#: label/models.py:356 report/models.py:293 report/models.py:440 +#: report/models.py:478 report/models.py:516 msgid "Filters" msgstr "" @@ -4394,8 +4394,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4413,7 +4413,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 -#: templates/js/translated/stock.js:2150 templates/js/translated/stock.js:2770 +#: templates/js/translated/stock.js:2169 templates/js/translated/stock.js:2789 msgid "Purchase Order" msgstr "" @@ -4421,12 +4421,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2804 +#: templates/js/translated/return_order.js:278 +#: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4536,8 +4536,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4603,7 +4603,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4614,8 +4614,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4627,7 +4627,7 @@ msgstr "" #: order/models.py:1224 stock/models.py:823 stock/serializers.py:314 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2201 +#: templates/js/translated/stock.js:2220 msgid "Purchase Price" msgstr "" @@ -4664,7 +4664,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4750,7 +4750,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4790,7 +4790,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5127,8 +5127,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5191,7 +5191,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5241,8 +5241,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5254,8 +5254,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5308,7 +5308,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5343,12 +5343,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3710 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3714 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5359,12 +5359,12 @@ msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 -#: templates/js/translated/stock.js:1949 +#: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 +#: report/models.py:178 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5405,7 +5405,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5441,7 +5441,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5464,7 +5464,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3718 msgid "Part IPN" msgstr "" @@ -5516,7 +5516,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5524,7 +5524,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3659 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5539,7 +5539,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2646 +#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2665 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:235 msgid "Structural" @@ -5599,7 +5599,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3715 msgid "Part name" msgstr "" @@ -5623,8 +5623,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3658 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -5882,7 +5882,7 @@ msgstr "" #: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1706 -#: templates/js/translated/stock.js:2684 +#: templates/js/translated/stock.js:2703 msgid "Date" msgstr "" @@ -6028,176 +6028,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3539 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3583 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3588 part/models.py:3664 part/models.py:3665 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3669 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3670 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3707 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3711 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3719 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3722 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3723 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3729 part/models.py:4107 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3802 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3810 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3811 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3817 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3822 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3828 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3832 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3833 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3836 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3839 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3848 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3849 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3854 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3855 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3860 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3861 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3947 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3956 part/models.py:3958 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4074 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4095 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4108 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4116 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4131 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4153 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4157 msgid "Duplicate relationship already exists" msgstr "" @@ -6205,232 +6205,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6445,7 +6445,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6593,7 +6593,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/stock.js:2106 users/models.py:39 +#: templates/js/translated/stock.js:2125 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6959,7 +6959,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/part.js:1215 templates/js/translated/part.js:2115 #: templates/js/translated/part.js:2357 templates/js/translated/stock.js:1021 -#: templates/js/translated/stock.js:1983 templates/navbar.html:31 +#: templates/js/translated/stock.js:2002 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6992,7 +6992,7 @@ msgstr "" #: stock/templates/stock/item_base.html:442 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 -#: templates/js/translated/stock.js:2136 +#: templates/js/translated/stock.js:2155 msgid "Last Updated" msgstr "" @@ -7060,7 +7060,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7371,91 +7371,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:161 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:167 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:174 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:180 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:267 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:274 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:295 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:304 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:378 +#: report/models.py:364 msgid "Build Filters" msgstr "" -#: report/models.py:379 +#: report/models.py:365 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:420 +#: report/models.py:406 msgid "Part Filters" msgstr "" -#: report/models.py:421 +#: report/models.py:407 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:455 +#: report/models.py:441 msgid "Purchase order query filters" msgstr "" -#: report/models.py:493 +#: report/models.py:479 msgid "Sales order query filters" msgstr "" -#: report/models.py:531 +#: report/models.py:517 msgid "Return order query filters" msgstr "" -#: report/models.py:584 +#: report/models.py:570 msgid "Snippet" msgstr "" -#: report/models.py:585 +#: report/models.py:571 msgid "Report snippet file" msgstr "" -#: report/models.py:589 +#: report/models.py:575 msgid "Snippet file description" msgstr "" -#: report/models.py:626 +#: report/models.py:612 msgid "Asset" msgstr "" -#: report/models.py:627 +#: report/models.py:613 msgid "Report asset file" msgstr "" -#: report/models.py:634 +#: report/models.py:620 msgid "Asset file description" msgstr "" @@ -7476,8 +7476,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7489,8 +7489,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7498,13 +7498,13 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7518,7 +7518,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2243 templates/js/translated/stock.js:1418 +#: stock/models.py:2243 templates/js/translated/stock.js:1437 msgid "Test" msgstr "" @@ -7550,7 +7550,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:104 templates/js/translated/stock.js:666 -#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2990 msgid "Serial" msgstr "" @@ -7618,7 +7618,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:789 #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2139 msgid "Expiry Date" msgstr "" @@ -7626,23 +7626,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:619 +#: stock/api.py:632 msgid "Quantity is required" msgstr "" -#: stock/api.py:626 +#: stock/api.py:639 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:652 +#: stock/api.py:665 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:661 +#: stock/api.py:674 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:679 +#: stock/api.py:692 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -7671,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:132 templates/js/translated/stock.js:2655 +#: stock/models.py:132 templates/js/translated/stock.js:2674 #: templates/js/translated/table_filters.js:219 msgid "External" msgstr "" @@ -8048,44 +8048,44 @@ msgstr "" msgid "Child Stock Items" msgstr "" -#: stock/templates/stock/item.html:71 +#: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" msgstr "" -#: stock/templates/stock/item.html:80 +#: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" msgstr "" -#: stock/templates/stock/item.html:84 stock/templates/stock/item_base.html:66 +#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:66 msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:88 stock/templates/stock/item.html:278 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" msgstr "" -#: stock/templates/stock/item.html:92 +#: stock/templates/stock/item.html:93 msgid "Add Test Data" msgstr "" -#: stock/templates/stock/item.html:124 +#: stock/templates/stock/item.html:125 msgid "Stock Item Notes" msgstr "" -#: stock/templates/stock/item.html:139 +#: stock/templates/stock/item.html:140 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:144 templates/js/translated/stock.js:3118 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3137 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:266 +#: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:295 templates/js/translated/stock.js:1610 +#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1629 msgid "Add Test Result" msgstr "" @@ -8108,17 +8108,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1735 +#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1736 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:83 -#: templates/js/translated/stock.js:1726 +#: templates/js/translated/stock.js:1745 msgid "Remove stock" msgstr "" @@ -8127,12 +8127,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1744 +#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:92 -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1817 msgid "Assign to customer" msgstr "" @@ -8239,7 +8239,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8276,7 +8276,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:503 -#: templates/js/translated/stock.js:1865 +#: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" @@ -8383,7 +8383,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:278 -#: templates/js/translated/stock.js:2446 +#: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" @@ -8489,51 +8489,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -9494,7 +9494,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9855,7 +9855,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9875,25 +9875,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9925,7 +9925,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10094,7 +10094,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10140,17 +10140,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10163,7 +10163,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10172,12 +10172,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10209,9 +10209,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 -#: templates/js/translated/stock.js:1896 templates/js/translated/stock.js:2584 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" msgstr "" @@ -10223,7 +10223,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2905 +#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2924 msgid "No user information" msgstr "" @@ -10231,78 +10231,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1779 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10669,11 +10669,11 @@ msgstr "" msgid "False" msgstr "" -#: templates/js/translated/index.js:99 +#: templates/js/translated/index.js:104 msgid "No parts required for builds" msgstr "" -#: templates/js/translated/index.js:125 +#: templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" @@ -10827,7 +10827,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11070,14 +11070,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11114,7 +11114,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2463 templates/js/translated/part.js:2593 -#: templates/js/translated/stock.js:2543 +#: templates/js/translated/stock.js:2562 msgid "Display as list" msgstr "" @@ -11126,7 +11126,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2563 +#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2582 msgid "Display as tree" msgstr "" @@ -11142,12 +11142,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1379 +#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1398 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1380 -#: templates/js/translated/stock.js:1642 +#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1661 msgid "Delete test result" msgstr "" @@ -11392,7 +11392,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11441,7 +11441,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11462,59 +11462,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11571,21 +11571,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11657,112 +11657,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 -#: templates/js/translated/stock.js:1687 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11982,7 +11982,7 @@ msgstr "" msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3146 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3165 msgid "Select Stock Items" msgstr "" @@ -11990,264 +11990,264 @@ msgstr "" msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1167 +#: templates/js/translated/stock.js:1186 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1303 +#: templates/js/translated/stock.js:1322 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1305 +#: templates/js/translated/stock.js:1324 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1310 +#: templates/js/translated/stock.js:1329 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1372 +#: templates/js/translated/stock.js:1391 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1375 +#: templates/js/translated/stock.js:1394 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1418 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1463 +#: templates/js/translated/stock.js:1482 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1644 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1647 +#: templates/js/translated/stock.js:1666 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1679 +#: templates/js/translated/stock.js:1698 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1683 +#: templates/js/translated/stock.js:1702 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1691 +#: templates/js/translated/stock.js:1710 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1697 +#: templates/js/translated/stock.js:1716 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1772 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1762 +#: templates/js/translated/stock.js:1781 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1830 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1866 +#: templates/js/translated/stock.js:1885 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1871 +#: templates/js/translated/stock.js:1890 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1882 +#: templates/js/translated/stock.js:1901 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1945 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2004 +#: templates/js/translated/stock.js:2023 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2009 +#: templates/js/translated/stock.js:2028 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2031 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2015 +#: templates/js/translated/stock.js:2034 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2017 +#: templates/js/translated/stock.js:2036 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2019 +#: templates/js/translated/stock.js:2038 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2022 +#: templates/js/translated/stock.js:2041 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2024 +#: templates/js/translated/stock.js:2043 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2028 +#: templates/js/translated/stock.js:2047 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2030 +#: templates/js/translated/stock.js:2049 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2054 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2037 +#: templates/js/translated/stock.js:2056 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2039 +#: templates/js/translated/stock.js:2058 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2043 +#: templates/js/translated/stock.js:2062 #: templates/js/translated/table_filters.js:302 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2185 +#: templates/js/translated/stock.js:2204 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2232 +#: templates/js/translated/stock.js:2251 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2355 +#: templates/js/translated/stock.js:2374 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2447 +#: templates/js/translated/stock.js:2466 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2602 +#: templates/js/translated/stock.js:2621 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2709 +#: templates/js/translated/stock.js:2728 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2713 +#: templates/js/translated/stock.js:2732 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2744 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2747 +#: templates/js/translated/stock.js:2766 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2764 +#: templates/js/translated/stock.js:2783 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2779 +#: templates/js/translated/stock.js:2798 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2796 +#: templates/js/translated/stock.js:2815 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2813 +#: templates/js/translated/stock.js:2832 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2832 +#: templates/js/translated/stock.js:2851 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2869 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2887 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2876 +#: templates/js/translated/stock.js:2895 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/stock.js:2967 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2998 templates/js/translated/stock.js:3033 +#: templates/js/translated/stock.js:3017 templates/js/translated/stock.js:3052 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3051 +#: templates/js/translated/stock.js:3070 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3072 +#: templates/js/translated/stock.js:3091 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3073 +#: templates/js/translated/stock.js:3092 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/stock.js:3094 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3076 +#: templates/js/translated/stock.js:3095 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3077 +#: templates/js/translated/stock.js:3096 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3078 +#: templates/js/translated/stock.js:3097 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/stock.js:3110 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3147 +#: templates/js/translated/stock.js:3166 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3160 +#: templates/js/translated/stock.js:3179 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3164 +#: templates/js/translated/stock.js:3183 msgid "Change Stock Status" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index f8c18f10ce..4a0ac859d8 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -64,10 +64,10 @@ msgstr "Ingrese la fecha" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Notas" @@ -251,7 +251,7 @@ msgstr "Archivo adjunto" msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Seleccionar archivo para adjuntar" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Enlace" @@ -282,9 +282,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario del archivo" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nombre" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nombre" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ 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:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Debe ser un número válido" @@ -611,7 +611,7 @@ msgstr "Vietnamita" msgid "Chinese" msgstr "Chino" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Falló la comprobación en segundo plano del worker" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "En progreso" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Enviado" @@ -839,27 +839,27 @@ msgstr "El excedente no debe superar el 100%" msgid "Invalid value for overage" msgstr "Valor no válido para sobrecarga" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Editar datos del usuario" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Configurar Contraseña" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Los campos de contraseña deben coincidir" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Contraseña incorrecta proporcionada" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Información del sistema" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -867,16 +867,16 @@ msgstr "Acerca de InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Consumible" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Rastreado" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Asignadas" @@ -908,7 +908,7 @@ msgstr "Construir órden" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referencia" @@ -957,9 +957,9 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Orden de Venta a la que se asigna" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -1067,8 +1068,8 @@ msgstr "Número de lote de este producto final" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Fecha de Creación" @@ -1106,7 +1107,7 @@ msgstr "El usuario que emitió esta orden" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Responsable" @@ -1139,8 +1140,8 @@ msgstr "Prioridad de esta orden de construcción" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1186,17 +1187,18 @@ msgstr "La cantidad no puede ser mayor que la cantidad de salida" msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "Ensamblar equipo" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "Ensamblar equipo" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "La cantidad debe ser 1 para el stock serializado" msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la linea BOM" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Ubicación para las salidas de construcción completadas" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Fecha objetivo" @@ -1736,8 +1738,8 @@ msgstr "Salidas completadas" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Orden de Venta" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Destinación" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "días" @@ -2254,8 +2256,8 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Plantilla" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" #: common/models.py:1253 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de lugares decimales en el precio" -#: common/models.py:1254 +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "Máximo de lugares decimales en el precio" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Usar precios de proveedor" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Anulación del historial de compra" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Usar precio del artículo de almacén" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Edad del precio del artículo de almacén" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Usar precios variantes" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir variantes de precios en los cálculos generales de precios" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Solo variantes activas" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Precios internos" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Tamaño de página" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Habilitar informes de prueba" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Habilitar generación de informes de prueba" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Adjuntar informes de prueba" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Autollenar números de serie" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Autorellenar números de serie en formularios" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Determina el comportamiento predeterminado cuando un artículo de almacén es agotado" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de devolución" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Habilitar registro" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Email requerido" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "Correo dos veces" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Grupo al que se asignan nuevos usuarios al registrarse" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "Habilitar códigos de proyecto" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "No hay impresora (Exportar a PDF)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Ocultar partes inactivas" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Mostrar partes suscritas" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Mostrar las partes suscritas en la página principal" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Mostrar categorías suscritas" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorías de partes suscritas en la página de inicio" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Mostrar últimas partes" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Mostrar las últimas partes en la página de inicio" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Mostrar BOMs no validadas" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar BOMs que esperan validación en la página de inicio" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Mostrar cambios recientes de stock" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Mostrar stock bajo" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Mostrar artículos de stock bajo en la página de inicio" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Mostrar stock agotado" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Mostrar artículos agotados en la página de inicio" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Mostrar stock necesario" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Mostrar stock caducado" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Mostrar artículos de stock caducados en la página de inicio" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Mostrar stock obsoleto" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Mostrar artículos de stock obsoletos en la página de inicio" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Mostrar trabajos pendientes" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Mostrar trabajos vencidos" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Mostrar Órdenes de Compra Pendientes" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Mostrar las OC destacadas en la página de inicio" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Mostrar OC atrasadas" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Mostrar las OC vencidas en la página de inicio" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Mostrar OV pendiemtes" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar OV pendientes en la página de inicio" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Mostrar OV atrasadas" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Mostrar OV atrasadas en la página de inicio" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Mostrar noticias" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Mostrar etiqueta interior" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Impresora predeterminada" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Mostrar informe en línea" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Buscar partes" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Buscar partes de proveedor" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Ocultar Partes Inactivas" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Buscar categorías" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Buscar inventario" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Buscar ubicaciones" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Buscar empresas" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Buscar órdenes de compra" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Buscar órdenes de venta" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "Buscar órdenes de devolución" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Resultados de la vista previa" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Búsqueda Regex" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "Habilitar expresiones regulares en las consultas de búsqueda" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "Búsqueda por palabra completa" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Mostrar cantidad en formularios" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "Formularios de cierre de teclas de escape" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "Usa la clave de escape para cerrar formularios modales" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Barra de navegación fija" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Formato de Fecha" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planificación de partes" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Precio" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "Nombre para este webhook" msgid "Active" msgstr "Activo" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Token" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Clave" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Host" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Encabezado" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Cuerpo" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titulo" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Autor" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumen" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Leer" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "¿Esta noticia fue leída?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "¿Esta noticia fue leída?" msgid "Image" msgstr "Imágen" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "Archivo de imagen" @@ -3656,7 +3666,7 @@ msgstr "Seleccionar parte" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Seleccionar fabricante" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "MPN" @@ -3743,7 +3753,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Seleccionar proveedor" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Embalaje de partes" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Cantidad de paquete" @@ -3838,7 +3849,7 @@ msgstr "Pedido múltiple" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Borrar imagen" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Stock del Proveedor" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Nueva orden de compra" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Parámetros" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Nuevo parámetro" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Stock del Proveedor" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Crear nuevo artículo de stock" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Nuevo artículo de stock" @@ -4278,9 +4289,9 @@ msgstr "Actualizar disponibilidad de parte" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Etiqueta" msgid "Label template file" msgstr "Archivo de plantilla de etiqueta" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Habilitado" @@ -4357,7 +4368,7 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtros" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Precio Total" @@ -4420,12 +4431,12 @@ msgstr "Orden de compra" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Desconocido" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Fecha de envío" @@ -4602,7 +4613,7 @@ msgstr "eliminado" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Orden" @@ -4613,8 +4624,8 @@ msgstr "Parte del proveedor" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "Cantidad enviada" msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "Fecha de entrega" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Ítem" @@ -4789,7 +4800,7 @@ msgstr "Fecha de recepción" 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:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "Resultado" @@ -5126,8 +5137,8 @@ msgstr "Duplicar selección" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Comprar artículos de orden" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Añadir artículo de línea" @@ -5240,8 +5251,8 @@ msgstr "Imprimir lista de empaquetado" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Referencia del cliente" @@ -5253,8 +5264,8 @@ msgstr "Referencia del cliente" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Costo Total" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "Artículos de Pedidos de Venta" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Envíos pendientes" @@ -5342,12 +5353,12 @@ msgstr "Actualizado el precio unitario de {part} a {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID de Parte" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nombre de parte" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Descripción de parte" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Revisión" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "En Stock" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "Nombre del padre" msgid "Category Path" msgstr "Ruta de Categoría" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "ID de artículo de BOM" msgid "Parent IPN" msgstr "IPN del padre" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "IPN de la parte" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "Inventario Total" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Stock Disponible" @@ -5523,7 +5535,7 @@ msgstr "Stock Disponible" msgid "Input quantity for price calculation" msgstr "Cantidad de entrada para el cálculo del precio" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoría de parte" @@ -5598,7 +5610,7 @@ msgstr "Parte con este nombre, IPN y revisión ya existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Nombre de la parte" @@ -5622,8 +5634,8 @@ msgstr "Descripción de parte (opcional)" msgid "Part keywords to improve visibility in search results" msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Datos" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "ID de parte o nombre de parte" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Nivel" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "Nivel de BOM" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Exceso" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Validado" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Permitir variantes" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Generar informe" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "Actualizar partes" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Limpiar BOM Existente" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "Varios resultados encontrados" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "No se encontraron partes coincidentes" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "La parte no está designada como componente" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Cantidad no proporcionada" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Cantidad no válida" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "Se requiere al menos un artículo BOM" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "Cantidad Total" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Nueva Parte" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Parámetros de Parte" @@ -6767,7 +6780,7 @@ msgstr "Mostrar información de precios" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Acciones de stock" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "Sin Stock" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Bajo Stock" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "No se han proporcionado objetos válidos a la plantilla" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "Informe de la prueba" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Plantilla de informe" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Descripción de la plantilla de informe" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Número de revisión del informe (autoincremental)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "Patrón para generar nombres de archivo" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Plantilla de informe está habilitada" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta de Stock (lista separada por comas de pares clave=valor)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "Incluye Pruebas Instaladas" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "Incluye resultados de prueba para artículos de stock instalados dentro del artículo ensamblado" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "Crear filtros" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Filtros de partes" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Filtros de búsqueda de partes (lista separada por comas de pares clave=valor" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Filtros de búsqueda de orden de compra" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Filtros de búsqueda de pedidos de ventas" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "Filtros de búsqueda de orden de devolución" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Activo" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "Descripción del archivo de activos" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "Materiales necesarios" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Precio Unitario" @@ -7488,8 +7505,8 @@ msgstr "Elementos de línea 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Total" @@ -7497,17 +7514,21 @@ msgstr "Total" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Número de serie" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Artículo Stock Informe de prueba" @@ -7561,8 +7582,8 @@ msgstr "ID de Ubicación" msgid "Location Name" msgstr "Nombre de localización" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "Ruta de Ubicación" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "Acciones de ajuste de stock" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "Contar stock" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "Serializar stock" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Transferir stock" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado." #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "Solo lectura" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "Cantidad disponible" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Ubicación no establecida" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "Escanear en contenedor" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Acciones de ubicación" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Editar ubicación" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Eliminar ubicación" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "Ubicación de stock superior" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "Propietario de la ubicación" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Crear nueva ubicación de stock" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Nueva Ubicación" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "ubicación de almacén" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "Validación de BOM en espera" msgid "Recently Updated" msgstr "Actualizado Recientemente" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "Stock Agotado" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "Stock Caducado" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "Stock Obsoleto" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "Pedidos en curso" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "Órdenes de Compra Pendientes" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "Pedidos de Venta Pendientes" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "Pedidos de Venta Atrasados" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "Noticias de InvenTree" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "Noticias actuales" @@ -8668,7 +8693,7 @@ msgstr "Importar Parte" msgid "Import Part" msgstr "Importar Parte" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Plantillas de Parámetros de Partes" @@ -9493,7 +9518,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:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "Sustitutos Disponibles" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "Stock de variante permitido" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "Ver BOM" msgid "No BOM items found" msgstr "No se encontraron artículos BOM" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "Parte requerida" @@ -10093,7 +10118,7 @@ msgstr "Eliminar Salidas" msgid "No build order allocations found" msgstr "No se encontraron asignaciones de órdenes de trabajo" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Seleccionar partes" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "Debe seleccionar al menos una parte para asignar" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 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)" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Asignar Artículos de Stock a Orden de Trabajo" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "No hay ubicaciones de stock coincidentes" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "No hay artículos de stock coincidentes" @@ -10208,7 +10233,7 @@ msgstr "Asignar artículos de inventario" msgid "No builds matching query" msgstr "No hay trabajos que coincidan con la consulta" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "No hay información de usuario" msgid "group" msgstr "grupo" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Editar asignación de stock" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Eliminar asignación de stock" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "Editar Asignación" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "Quitar asignación" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Parte Rastreable" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "Stock de Trabajo" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "Pedido de stock" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "Asignar stock" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "Operación de visualización no permitida" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Eliminar" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "Eliminar línea" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "No hay artículos de línea" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "No se encontraron órdenes de compra" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "Recibir ítem de línea" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "Seleccionar Artículos de Línea" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "Debe seleccionar al menos un artículo de línea" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "Cantidad a recibir" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "Confirmar recepción de artículos" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "El pedido está vencido" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Artículos" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "Duplicar artículo de línea" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "Editar Ítem de Línea" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "Eliminar Ítemde Línea" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "Duplicar artículo de línea" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "Editar artículo de línea" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "Eliminar artículo de línea" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Cliente Inválido" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "Recibir artículos de pedido de devolución" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "No hay artículos de línea coincidentes" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "Marcar artículo como recibido" @@ -11656,112 +11681,112 @@ msgstr "Crear Nuevo Envío" msgid "No sales orders found" msgstr "No se encontraron ventas" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "Editar envío" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "Completar envío" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "Eliminar envío" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "Editar envío" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "Eliminar Envío" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "No se encontraron envíos coincidentes" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "Referencia de Envío" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "No enviado" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "Seguimiento" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "Factura" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "Añadir envío" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Confirmar asignación de stock" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "Asignar artículos de stock a pedido de venta" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "No se encontraron asignaciones de órdenes" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "Editar Asignación de Stock" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "Confirmar Operación de Eliminar" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "Eliminar Adjudicación de Stock" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "Enviado al cliente" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "Ubicación de stock no especificada" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Asignar números de serie" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Comprar stock" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Calcular precio" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 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:2027 +#: templates/js/translated/sales_order.js:2024 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:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "Actualizar precio unitario" @@ -11965,7 +11990,7 @@ msgstr "Tomar" msgid "Add Stock" msgstr "Añadir Stock" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "Añadir" @@ -12799,35 +12824,35 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Grupo" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Vista" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Cambiar" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:253 +#: users/models.py:254 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 e3e8edb438..64c21eac96 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-06-26 07:13+0000\n" +"POT-Creation-Date: 2023-07-04 21:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,11 +65,11 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 -#: templates/js/translated/stock.js:1459 templates/js/translated/stock.js:2318 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "" @@ -261,11 +261,11 @@ msgstr "" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "" @@ -289,7 +289,7 @@ msgstr "" #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2899 +#: templates/js/translated/stock.js:2918 msgid "User" msgstr "" @@ -332,7 +332,7 @@ msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:160 +#: part/models.py:3437 plugin/models.py:42 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -343,7 +343,7 @@ msgstr "" #: templates/js/translated/company.js:1196 #: templates/js/translated/company.js:1444 templates/js/translated/part.js:1159 #: templates/js/translated/part.js:1446 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2590 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2609 msgid "Name" msgstr "" @@ -356,8 +356,8 @@ msgstr "" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:173 -#: report/models.py:589 report/models.py:633 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:575 report/models.py:619 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -366,18 +366,18 @@ msgstr "" #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 #: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 -#: templates/js/translated/company.js:1672 templates/js/translated/index.js:114 +#: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1211 #: templates/js/translated/part.js:1455 templates/js/translated/part.js:1593 #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/stock.js:1438 templates/js/translated/stock.js:1971 -#: templates/js/translated/stock.js:2622 templates/js/translated/stock.js:2694 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" msgstr "" @@ -390,7 +390,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2631 +#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2650 msgid "Path" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3935 msgid "Must be a valid number" msgstr "" @@ -612,7 +612,7 @@ msgstr "" msgid "Chinese" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -662,9 +662,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "" @@ -752,7 +752,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1769 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1788 msgid "Merged stock items" msgstr "" @@ -772,7 +772,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1675 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1694 msgid "Consumed by build order" msgstr "" @@ -840,27 +840,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "" @@ -868,16 +868,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3827 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3821 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -890,8 +890,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -901,7 +901,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:953 templates/js/translated/stock.js:2755 +#: templates/js/translated/build.js:953 templates/js/translated/stock.js:2774 msgid "Build Order" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -926,17 +926,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3836 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -958,9 +958,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3583 +#: part/models.py:3706 part/models.py:3801 part/models.py:4115 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -979,27 +979,27 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1590 templates/js/translated/index.js:104 +#: templates/js/translated/company.js:1590 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1913 templates/js/translated/part.js:1985 #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 -#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1910 -#: templates/js/translated/stock.js:2720 templates/js/translated/stock.js:2953 -#: templates/js/translated/stock.js:3090 +#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 +#: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 +#: templates/js/translated/stock.js:3109 msgid "Part" msgstr "" @@ -1017,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1068,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1107,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1140,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1151,48 +1151,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:545 +#: build/models.py:550 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:551 +#: build/models.py:556 msgid "A build order has been completed" msgstr "" -#: build/models.py:753 build/models.py:831 +#: build/models.py:758 build/models.py:836 msgid "No build output specified" msgstr "" -#: build/models.py:756 +#: build/models.py:761 msgid "Build output is already completed" msgstr "" -#: build/models.py:759 +#: build/models.py:764 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:835 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:840 build/serializers.py:225 +#: build/models.py:845 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1260 +#: build/models.py:1265 msgid "Build object" msgstr "" -#: build/models.py:1274 build/models.py:1556 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2162 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3817 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1209,7 +1209,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1219,79 +1219,79 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 -#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2884 -#: templates/js/translated/stock.js:2965 +#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 +#: templates/js/translated/stock.js:2984 msgid "Quantity" msgstr "" -#: build/models.py:1275 +#: build/models.py:1280 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1357 +#: build/models.py:1362 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1366 +#: build/models.py:1371 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1376 order/models.py:1614 +#: build/models.py:1381 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1382 order/models.py:1617 +#: build/models.py:1387 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1388 +#: build/models.py:1393 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1449 +#: build/models.py:1454 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1543 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 -#: templates/js/translated/stock.js:2840 +#: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1544 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1557 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1565 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1566 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1346,7 +1346,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:707 +#: build/serializers.py:334 stock/api.py:720 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1355,22 +1355,22 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2091 -#: templates/js/translated/stock.js:2734 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2753 msgid "Location" msgstr "" @@ -1401,10 +1401,10 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2066 templates/js/translated/stock.js:2858 -#: templates/js/translated/stock.js:2981 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 +#: templates/js/translated/stock.js:3000 msgid "Status" msgstr "" @@ -1697,11 +1697,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1737,9 +1737,9 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2787 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1779,7 +1779,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -1796,8 +1796,8 @@ msgstr "" #: templates/js/translated/build.js:1315 #: templates/js/translated/model_renderers.js:226 #: templates/js/translated/purchase_order.js:1259 -#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2080 -#: templates/js/translated/stock.js:2988 +#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2099 +#: templates/js/translated/stock.js:3007 #: templates/js/translated/table_filters.js:265 #: templates/js/translated/table_filters.js:356 msgid "Batch" @@ -1897,7 +1897,7 @@ msgstr "" #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 #: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:109 +#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" @@ -1906,11 +1906,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:425 +#: build/templates/build/detail.html:422 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" msgstr "" @@ -2255,8 +2255,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:166 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3588 +#: report/models.py:165 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -3268,7 +3268,7 @@ msgstr "" #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" @@ -3657,7 +3657,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3672,13 +3672,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3709,7 +3709,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2255 templates/js/translated/company.js:1197 #: templates/js/translated/company.js:1450 templates/js/translated/part.js:1464 -#: templates/js/translated/stock.js:1445 +#: templates/js/translated/stock.js:1464 msgid "Value" msgstr "" @@ -3744,7 +3744,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3760,15 +3760,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3785,7 +3785,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3839 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3806,7 +3806,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 -#: templates/js/translated/stock.js:2314 +#: templates/js/translated/stock.js:2333 msgid "Packaging" msgstr "" @@ -3819,8 +3819,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3839,8 +3839,8 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 -#: templates/js/translated/index.js:118 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 #: templates/js/translated/part.js:676 @@ -3926,9 +3926,9 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" msgstr "" @@ -4014,7 +4014,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4037,7 +4037,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4190,7 +4190,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1631 #: templates/js/translated/purchase_order.js:758 -#: templates/js/translated/stock.js:2170 +#: templates/js/translated/stock.js:2189 msgid "Supplier Part" msgstr "" @@ -4272,7 +4272,7 @@ msgstr "" msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:361 +#: company/templates/company/supplier_part.html:360 msgid "Update Part Availability" msgstr "" @@ -4284,7 +4284,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2640 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4334,7 +4334,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:273 +#: label/models.py:133 report/models.py:272 msgid "Enabled" msgstr "" @@ -4358,7 +4358,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:266 +#: label/models.py:153 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4372,8 +4372,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:294 report/models.py:454 -#: report/models.py:492 report/models.py:530 +#: label/models.py:356 report/models.py:293 report/models.py:440 +#: report/models.py:478 report/models.py:516 msgid "Filters" msgstr "" @@ -4394,8 +4394,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4413,7 +4413,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 -#: templates/js/translated/stock.js:2150 templates/js/translated/stock.js:2770 +#: templates/js/translated/stock.js:2169 templates/js/translated/stock.js:2789 msgid "Purchase Order" msgstr "" @@ -4421,12 +4421,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2804 +#: templates/js/translated/return_order.js:278 +#: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4536,8 +4536,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4603,7 +4603,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4614,8 +4614,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4627,7 +4627,7 @@ msgstr "" #: order/models.py:1224 stock/models.py:823 stock/serializers.py:314 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2201 +#: templates/js/translated/stock.js:2220 msgid "Purchase Price" msgstr "" @@ -4664,7 +4664,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4750,7 +4750,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4790,7 +4790,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5127,8 +5127,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5191,7 +5191,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5241,8 +5241,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5254,8 +5254,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5308,7 +5308,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5343,12 +5343,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3710 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3714 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5359,12 +5359,12 @@ msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 -#: templates/js/translated/stock.js:1949 +#: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 +#: report/models.py:178 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5405,7 +5405,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5441,7 +5441,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5464,7 +5464,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3718 msgid "Part IPN" msgstr "" @@ -5516,7 +5516,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5524,7 +5524,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3659 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5539,7 +5539,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2646 +#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2665 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:235 msgid "Structural" @@ -5599,7 +5599,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3715 msgid "Part name" msgstr "" @@ -5623,8 +5623,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3658 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -5882,7 +5882,7 @@ msgstr "" #: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1706 -#: templates/js/translated/stock.js:2684 +#: templates/js/translated/stock.js:2703 msgid "Date" msgstr "" @@ -6028,176 +6028,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3539 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3583 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3588 part/models.py:3664 part/models.py:3665 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3669 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3670 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3707 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3711 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3719 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3722 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3723 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3729 part/models.py:4107 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3802 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3810 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3811 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3817 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3822 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3828 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3832 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3833 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3836 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3839 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3848 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3849 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3854 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3855 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3860 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3861 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3947 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3956 part/models.py:3958 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4074 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4095 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4108 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4116 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4131 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4153 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4157 msgid "Duplicate relationship already exists" msgstr "" @@ -6205,232 +6205,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6445,7 +6445,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6593,7 +6593,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/stock.js:2106 users/models.py:39 +#: templates/js/translated/stock.js:2125 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6959,7 +6959,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/part.js:1215 templates/js/translated/part.js:2115 #: templates/js/translated/part.js:2357 templates/js/translated/stock.js:1021 -#: templates/js/translated/stock.js:1983 templates/navbar.html:31 +#: templates/js/translated/stock.js:2002 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6992,7 +6992,7 @@ msgstr "" #: stock/templates/stock/item_base.html:442 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 -#: templates/js/translated/stock.js:2136 +#: templates/js/translated/stock.js:2155 msgid "Last Updated" msgstr "" @@ -7060,7 +7060,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7371,91 +7371,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:161 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:167 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:174 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:180 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:267 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:274 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:295 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:304 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:378 +#: report/models.py:364 msgid "Build Filters" msgstr "" -#: report/models.py:379 +#: report/models.py:365 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:420 +#: report/models.py:406 msgid "Part Filters" msgstr "" -#: report/models.py:421 +#: report/models.py:407 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:455 +#: report/models.py:441 msgid "Purchase order query filters" msgstr "" -#: report/models.py:493 +#: report/models.py:479 msgid "Sales order query filters" msgstr "" -#: report/models.py:531 +#: report/models.py:517 msgid "Return order query filters" msgstr "" -#: report/models.py:584 +#: report/models.py:570 msgid "Snippet" msgstr "" -#: report/models.py:585 +#: report/models.py:571 msgid "Report snippet file" msgstr "" -#: report/models.py:589 +#: report/models.py:575 msgid "Snippet file description" msgstr "" -#: report/models.py:626 +#: report/models.py:612 msgid "Asset" msgstr "" -#: report/models.py:627 +#: report/models.py:613 msgid "Report asset file" msgstr "" -#: report/models.py:634 +#: report/models.py:620 msgid "Asset file description" msgstr "" @@ -7476,8 +7476,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7489,8 +7489,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7498,13 +7498,13 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7518,7 +7518,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2243 templates/js/translated/stock.js:1418 +#: stock/models.py:2243 templates/js/translated/stock.js:1437 msgid "Test" msgstr "" @@ -7550,7 +7550,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:104 templates/js/translated/stock.js:666 -#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2990 msgid "Serial" msgstr "" @@ -7618,7 +7618,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:789 #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2139 msgid "Expiry Date" msgstr "" @@ -7626,23 +7626,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:619 +#: stock/api.py:632 msgid "Quantity is required" msgstr "" -#: stock/api.py:626 +#: stock/api.py:639 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:652 +#: stock/api.py:665 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:661 +#: stock/api.py:674 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:679 +#: stock/api.py:692 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -7671,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:132 templates/js/translated/stock.js:2655 +#: stock/models.py:132 templates/js/translated/stock.js:2674 #: templates/js/translated/table_filters.js:219 msgid "External" msgstr "" @@ -8048,44 +8048,44 @@ msgstr "" msgid "Child Stock Items" msgstr "" -#: stock/templates/stock/item.html:71 +#: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" msgstr "" -#: stock/templates/stock/item.html:80 +#: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" msgstr "" -#: stock/templates/stock/item.html:84 stock/templates/stock/item_base.html:66 +#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:66 msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:88 stock/templates/stock/item.html:278 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" msgstr "" -#: stock/templates/stock/item.html:92 +#: stock/templates/stock/item.html:93 msgid "Add Test Data" msgstr "" -#: stock/templates/stock/item.html:124 +#: stock/templates/stock/item.html:125 msgid "Stock Item Notes" msgstr "" -#: stock/templates/stock/item.html:139 +#: stock/templates/stock/item.html:140 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:144 templates/js/translated/stock.js:3118 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3137 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:266 +#: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:295 templates/js/translated/stock.js:1610 +#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1629 msgid "Add Test Result" msgstr "" @@ -8108,17 +8108,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1735 +#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1736 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:83 -#: templates/js/translated/stock.js:1726 +#: templates/js/translated/stock.js:1745 msgid "Remove stock" msgstr "" @@ -8127,12 +8127,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1744 +#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:92 -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1817 msgid "Assign to customer" msgstr "" @@ -8239,7 +8239,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8276,7 +8276,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:503 -#: templates/js/translated/stock.js:1865 +#: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" @@ -8383,7 +8383,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:278 -#: templates/js/translated/stock.js:2446 +#: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" @@ -8489,51 +8489,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -9494,7 +9494,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9855,7 +9855,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9875,25 +9875,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9925,7 +9925,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10094,7 +10094,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10140,17 +10140,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10163,7 +10163,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10172,12 +10172,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10209,9 +10209,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 -#: templates/js/translated/stock.js:1896 templates/js/translated/stock.js:2584 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" msgstr "" @@ -10223,7 +10223,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2905 +#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2924 msgid "No user information" msgstr "" @@ -10231,78 +10231,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1779 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10669,11 +10669,11 @@ msgstr "" msgid "False" msgstr "" -#: templates/js/translated/index.js:99 +#: templates/js/translated/index.js:104 msgid "No parts required for builds" msgstr "" -#: templates/js/translated/index.js:125 +#: templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" @@ -10827,7 +10827,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11070,14 +11070,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11114,7 +11114,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2463 templates/js/translated/part.js:2593 -#: templates/js/translated/stock.js:2543 +#: templates/js/translated/stock.js:2562 msgid "Display as list" msgstr "" @@ -11126,7 +11126,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2563 +#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2582 msgid "Display as tree" msgstr "" @@ -11142,12 +11142,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1379 +#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1398 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1380 -#: templates/js/translated/stock.js:1642 +#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1661 msgid "Delete test result" msgstr "" @@ -11392,7 +11392,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11441,7 +11441,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11462,59 +11462,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11571,21 +11571,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11657,112 +11657,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 -#: templates/js/translated/stock.js:1687 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11982,7 +11982,7 @@ msgstr "" msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3146 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3165 msgid "Select Stock Items" msgstr "" @@ -11990,264 +11990,264 @@ msgstr "" msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1167 +#: templates/js/translated/stock.js:1186 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1303 +#: templates/js/translated/stock.js:1322 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1305 +#: templates/js/translated/stock.js:1324 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1310 +#: templates/js/translated/stock.js:1329 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1372 +#: templates/js/translated/stock.js:1391 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1375 +#: templates/js/translated/stock.js:1394 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1418 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1463 +#: templates/js/translated/stock.js:1482 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1644 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1647 +#: templates/js/translated/stock.js:1666 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1679 +#: templates/js/translated/stock.js:1698 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1683 +#: templates/js/translated/stock.js:1702 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1691 +#: templates/js/translated/stock.js:1710 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1697 +#: templates/js/translated/stock.js:1716 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1772 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1762 +#: templates/js/translated/stock.js:1781 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1830 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1866 +#: templates/js/translated/stock.js:1885 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1871 +#: templates/js/translated/stock.js:1890 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1882 +#: templates/js/translated/stock.js:1901 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1945 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2004 +#: templates/js/translated/stock.js:2023 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2009 +#: templates/js/translated/stock.js:2028 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2031 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2015 +#: templates/js/translated/stock.js:2034 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2017 +#: templates/js/translated/stock.js:2036 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2019 +#: templates/js/translated/stock.js:2038 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2022 +#: templates/js/translated/stock.js:2041 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2024 +#: templates/js/translated/stock.js:2043 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2028 +#: templates/js/translated/stock.js:2047 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2030 +#: templates/js/translated/stock.js:2049 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2054 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2037 +#: templates/js/translated/stock.js:2056 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2039 +#: templates/js/translated/stock.js:2058 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2043 +#: templates/js/translated/stock.js:2062 #: templates/js/translated/table_filters.js:302 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2185 +#: templates/js/translated/stock.js:2204 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2232 +#: templates/js/translated/stock.js:2251 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2355 +#: templates/js/translated/stock.js:2374 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2447 +#: templates/js/translated/stock.js:2466 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2602 +#: templates/js/translated/stock.js:2621 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2709 +#: templates/js/translated/stock.js:2728 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2713 +#: templates/js/translated/stock.js:2732 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2744 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2747 +#: templates/js/translated/stock.js:2766 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2764 +#: templates/js/translated/stock.js:2783 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2779 +#: templates/js/translated/stock.js:2798 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2796 +#: templates/js/translated/stock.js:2815 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2813 +#: templates/js/translated/stock.js:2832 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2832 +#: templates/js/translated/stock.js:2851 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2869 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2887 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2876 +#: templates/js/translated/stock.js:2895 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/stock.js:2967 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2998 templates/js/translated/stock.js:3033 +#: templates/js/translated/stock.js:3017 templates/js/translated/stock.js:3052 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3051 +#: templates/js/translated/stock.js:3070 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3072 +#: templates/js/translated/stock.js:3091 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3073 +#: templates/js/translated/stock.js:3092 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/stock.js:3094 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3076 +#: templates/js/translated/stock.js:3095 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3077 +#: templates/js/translated/stock.js:3096 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3078 +#: templates/js/translated/stock.js:3097 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/stock.js:3110 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3147 +#: templates/js/translated/stock.js:3166 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3160 +#: templates/js/translated/stock.js:3179 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3164 +#: templates/js/translated/stock.js:3183 msgid "Change Stock Status" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 47c0f02bc0..5c7e46ff66 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -64,10 +64,10 @@ msgstr "تاریخ را وارد کنید" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "یادداشت" @@ -251,7 +251,7 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "" @@ -282,9 +282,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "" @@ -611,7 +611,7 @@ msgstr "" msgid "Chinese" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "" @@ -867,16 +867,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "منبع محل" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 17c45dfc1a..cffb53a304 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -64,10 +64,10 @@ msgstr "Anna päivämäärä" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Merkinnät" @@ -251,7 +251,7 @@ msgstr "Liite" msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Valitse liitettävä tiedosto" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Linkki" @@ -282,9 +282,9 @@ msgstr "Kommentti" msgid "File comment" msgstr "Tiedoston kommentti" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nimi" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nimi" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" @@ -611,7 +611,7 @@ msgstr "vietnam" msgid "Chinese" msgstr "kiina" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "Kesken" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Lähetetty" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Muokkaa käyttäjätietoja" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Aseta salasana" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Salasanat eivät täsmää" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Virheellinen salasana" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Järjestelmän tiedot" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Tietoja InvenTree:stä" @@ -867,16 +867,16 @@ msgstr "Tietoja InvenTree:stä" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "päivää" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Sisäiset hinnat" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Sisäisen hinnan ohitus" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Sivun koko" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Täytä sarjanumerot automaattisesti" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "Salli SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Näytä uutiset" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Näytä uutiset kotisivulla" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Hinta" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "Aktiivinen" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Isäntä" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Otsikko" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Julkaistu" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Julkaisija" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "Kuvatiedosto" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Valitse toimittaja" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Käytössä" @@ -4357,7 +4368,7 @@ msgstr "Korkeus [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Suodattimet" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Hinta yhteensä" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Luo raportti" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Uusi osa" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Sarjanumero" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Muokkaa sijaintia" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Poista sijainti" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Uusi sijainti" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Poista" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Virheellinen asiakas" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "Lasku" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "Oikeudet" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Ryhmä" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Näytä" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Oikeus tarkastella kohteita" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Oikeus lisätä kohteita" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Muuta" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Oikeus muokata kohteita" -#: users/models.py:253 +#: users/models.py:254 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 9ecda5ef60..73f0fa2288 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:43\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -64,10 +64,10 @@ msgstr "Entrer la date" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Notes" @@ -251,7 +251,7 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Sélectionnez un fichier à joindre" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Lien" @@ -282,9 +282,9 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nom" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nom" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ 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:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Doit être un nombre valide" @@ -611,7 +611,7 @@ msgstr "Vietnamien" msgid "Chinese" msgstr "Chinois" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Échec de la vérification du processus d'arrière-plan" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "En Cours" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Expédié" @@ -839,27 +839,27 @@ msgstr "Le surplus ne doit pas dépasser 100%" msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Modifier les informations utilisateur" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Définir le mot de passe" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Les mots de passe doivent correspondre" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Mot de passe incorrect" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Informations système" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "À propos d'InvenTree" @@ -867,16 +867,16 @@ msgstr "À propos d'InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Ordre de Fabrication" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Référence" @@ -957,9 +957,9 @@ msgstr "BuildOrder associé a cette fabrication" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "BuildOrder associé a cette fabrication" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "BuildOrder associé a cette fabrication" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Emplacement d'origine" @@ -1067,8 +1068,8 @@ msgstr "Code de lot pour ce build output" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Date de création" @@ -1106,7 +1107,7 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Responsable" @@ -1139,8 +1140,8 @@ msgstr "Priorité de cet ordre de fabrication" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "La quantité doit être de 1 pour stock sérialisé" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Emplacement des ordres de production achevés" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Date Cible" @@ -1736,8 +1738,8 @@ msgstr "Sorties de Construction terminées" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Commandes" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Destination" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "jours" @@ -2254,8 +2256,8 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Modèle" @@ -2273,7 +2275,7 @@ msgstr "Assemblage" #: common/models.py:1170 msgid "Parts can be assembled from other components by default" -msgstr "Les composantes peuvent être assemblées à partir d'autres composants par défaut" +msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" #: common/models.py:1176 part/admin.py:52 part/models.py:1006 #: templates/js/translated/table_filters.js:664 @@ -2282,7 +2284,7 @@ msgstr "Composant" #: common/models.py:1177 msgid "Parts can be used as sub-components by default" -msgstr "Les composantes peuvent être utilisées comme sous-composants par défaut" +msgstr "Les pièces peuvent être utilisées comme sous-composants par défaut" #: common/models.py:1183 part/admin.py:53 part/models.py:1017 msgid "Purchaseable" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Icône par défaut de la catégorie de la pièce (vide signifie aucune icône)" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Utiliser le prix fournisseur" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inclure les réductions de prix dans le calcul du prix global" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Remplacer l'historique des achats" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "La tarification historique des bons de commande remplace les réductions de prix des fournisseurs" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Utiliser les prix des articles en stock" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utiliser les prix des données de stock saisies manuellement pour calculer les prix" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Âge de tarification des articles de stock" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Exclure les articles en stock datant de plus de ce nombre de jours des calculs de prix" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Utiliser les prix variants" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Inclure la tarification variante dans le calcul global des prix" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Variantes actives uniquement" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "N'utiliser que des pièces de variante actives pour calculer le prix de la variante" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Nombre de jours avant la mise à jour automatique du prix de la pièce" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Substitution du prix interne" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Si disponible, les prix internes remplacent les calculs de la fourchette de prix" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Lors de l'impression d'un rapport de test, joignez une copie du rapport de test à l'article en stock associé" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Numéro de Série Universellement Unique" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Remplir automatiquement les Numéros de Série" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Remplir automatiquement les numéros de série dans les formulaires" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Email requis" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'inscription" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "Pas d'imprimante (Exporter vers PDF)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Afficher les catégories de pièces suivies sur la page d'accueil" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Afficher les listes de matériaux non validées" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Afficher les listes de matériaux en attente de validation sur la page d'accueil" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Afficher les articles de stock récemment modifiés sur la page d'accueil" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Afficher les pièces en stock nécessaires pour les assemblages sur la page d'accueil" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Afficher les pièces en stock expirées sur la page d'accueil" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Afficher les articles de stock périmés sur la page d'accueil" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Afficher les étiquettes PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "Configurer quelle imprimante d'étiquette doit être sélectionnée par défaut" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Afficher les rapports PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Afficher les pièces dans la fenêtre d'aperçu de la recherche" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Afficher les pièces du fournisseur dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Afficher les pièces du fabricant dans la fenêtre de prévisualisation de recherche" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Exclure les pièces inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "Afficher les catégories de pièces dans la fenêtre de prévisualisation de recherche" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "Afficher les pièces en stock dans la fenêtre d'aperçu de la recherche" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "Exclure les articles en stock qui ne sont pas disponibles de la fenêtre de prévisualisation de recherche" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Afficher les emplacements dans la fenêtre d'aperçu de la recherche" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "Afficher les commandes de construction dans la fenêtre de prévisualisation de recherche" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de recherche" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Exclure les commandes d’achat inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Exclure les bons de commande inactifs de la fenêtre de prévisualisation de recherche" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "Nombre de résultats à afficher dans chaque section de la fenêtre de prévisualisation de recherche" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "La position de la barre de navigation est fixée en haut de l'écran" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "Limite de longueur maximale pour les chaînes affichées dans les vues de la table" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Prix" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Jeton" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "ID message" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Hôte" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Entête" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Corps" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Auteur" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Lu" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3454,7 +3464,7 @@ msgstr "Les champs correspondants ont échoué" #: common/views.py:481 msgid "Parts imported" -msgstr "Composantes importées" +msgstr "Pièces importées" #: common/views.py:509 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Sélectionner un fournisseur" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Conditionnement de l'article" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Nombre de paquet" @@ -3838,7 +3849,7 @@ msgstr "Commande multiple" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Supprimer image" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,12 +4024,12 @@ msgstr "Stock fournisseur" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 msgid "Purchase Orders" -msgstr "Commandes d'achat" +msgstr "Bons de commande" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 @@ -4036,7 +4047,7 @@ msgstr "Nouvelle commande achat" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Paramètres" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Nouveau paramètre" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Stock de pièces du fournisseur" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Créer un nouvel article de stock" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Nouvel article de stock" @@ -4278,9 +4289,9 @@ msgstr "Mettre à jour la disponibilité des pièces" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Étiquette" msgid "Label template file" msgstr "Fichier de modèle d'étiquette" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Activé" @@ -4357,7 +4368,7 @@ msgstr "Hauteur [mm]" msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtres" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "Commande d’achat" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Inconnu" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -4602,7 +4613,7 @@ msgstr "supprimé" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Commande" @@ -4613,8 +4624,8 @@ msgstr "Pièce fournisseur" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "Quantité expédiée" msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Article" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "Dupliquer la sélection" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Articles de la commande d'achat" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Expéditions en attente" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID de composant" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Révision" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5449,7 +5461,7 @@ msgstr "" #: templates/js/translated/part.js:2736 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" -msgstr "Composantes" +msgstr "Pièces" #: part/admin.py:265 msgid "BOM Level" @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Données" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Article du BOM" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Validée" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6525,7 +6537,7 @@ msgstr "" #: part/templates/part/category.html:126 msgid "Parts (Including subcategories)" -msgstr "Composantes (incluant sous-catégories)" +msgstr "Pièces (incluant les sous-catégories)" #: part/templates/part/category.html:164 msgid "Create new part" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6560,7 +6573,7 @@ msgstr "" #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "Composantes correspondantes possibles" +msgstr "Pièces pouvant correspondre" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Filtres de composants" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Extrait " -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Elément" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Numéro de série" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "Nouvelles d'InvenTree" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Quantité requise" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "Pas d'informations sur l'utilisateur" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Pièce traçable" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10342,11 +10367,11 @@ msgstr "" #: templates/js/translated/company.js:535 msgid "Parts Supplied" -msgstr "Composantes fournies" +msgstr "Pièces fournies" #: templates/js/translated/company.js:544 msgid "Parts Manufactured" -msgstr "Composantes fabriquées" +msgstr "Pièces fabriquées" #: templates/js/translated/company.js:559 msgid "No company information found" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Supprimer" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "Commande en retard" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "Supprimer" msgid "Add Stock" msgstr "Ajouter du stock" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "Ajouter" @@ -12172,7 +12197,7 @@ msgstr "" #: templates/js/translated/stock.js:2798 msgid "Purchase order no longer exists" -msgstr "La commande d'achat n'existe plus" +msgstr "Le bon de commande n'existe plus" #: templates/js/translated/stock.js:2815 msgid "Sales Order no longer exists" @@ -12798,35 +12823,35 @@ msgstr "Droits" msgid "Important dates" msgstr "Dates importantes" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Groupe" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Vue" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Modifier" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:253 +#: users/models.py:254 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 91effb2003..8a26fbc26f 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -64,10 +64,10 @@ msgstr "הזן תאריך סיום" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "" @@ -251,7 +251,7 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "בחר קובץ לצירוף" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "קישור" @@ -282,9 +282,9 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "שם" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "שם" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" @@ -611,7 +611,7 @@ msgstr "ווייטנאמית" msgid "Chinese" msgstr "סינית" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "נשלח" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "ערוך מידע אודות המשתמש" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "הגדר סיסמא" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "הסיסמאות מוכרחות להיות תואמות" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "מידע אודות המערכת" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "" @@ -867,16 +867,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "מקט" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 9a94a3dc21..f85bd99d5d 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -64,10 +64,10 @@ msgstr "Dátum megadása" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Megjegyzések" @@ -251,7 +251,7 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Link" @@ -282,9 +282,9 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Név" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Név" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ 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:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" @@ -611,7 +611,7 @@ msgstr "Vietnámi" msgid "Chinese" msgstr "Kínai" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Háttér folyamat ellenőrzés sikertelen" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "Folyamatban" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Kiszállítva" @@ -839,27 +839,27 @@ msgstr "Túlszállítás nem lehet több mint 100%" msgid "Invalid value for overage" msgstr "Érvénytelen érték a túlszállításra" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Felhasználói információ módosítása" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Jelszó beállítása" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "A jelszavaknak egyeznie kell" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Rossz jelszó lett megadva" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Rendszerinformáció" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Verzió információk" @@ -867,16 +867,16 @@ msgstr "Verzió információk" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Követett" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Lefoglalva" @@ -908,7 +908,7 @@ msgstr "Gyártási utasítás" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Gyártási utasítás azonosító" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Azonosító" @@ -957,9 +957,9 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Forrás hely" @@ -1067,8 +1068,8 @@ msgstr "Batch kód a gyártás kimenetéhez" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -1106,7 +1107,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Felelős" @@ -1139,8 +1140,8 @@ msgstr "Gyártási utasítás priorítása" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1186,17 +1187,18 @@ msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "Gyártás objektum" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "Gyártás objektum" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "A kész gyártási kimenetek helye" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1697,11 +1699,11 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Cél dátum" @@ -1737,8 +1739,8 @@ msgstr "Befejezett kimenetek" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1779,7 +1781,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Cél" @@ -2122,8 +2124,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "Milyen gyakran ellenőrizze van-e új frissítés (0=soha)" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "nap" @@ -2255,8 +2257,8 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Sablon" @@ -2373,922 +2375,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" #: common/models.py:1253 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 msgid "Minimum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek min. száma" -#: common/models.py:1254 +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek minimális száma az árak megjelenítésekor" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek max. száma" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek maximális száma az árak megjelenítésekor" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Beszállítói árazás használata" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Beszállítói ársávok megjelenítése az általános árkalkulációkban" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Beszerzési előzmények felülbírálása" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Beszerzési árelőzmények felülírják a beszállítói ársávokat" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Készlet tétel ár használata" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "A kézzel bevitt készlet tétel árak használata az árszámításokhoz" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Készlet tétel ár kora" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Az ennyi napnál régebbi készlet tételek kizárása az árszámításból" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Alkatrészváltozat árak használata" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Alkatrészváltozat árak megjelenítése az általános árkalkulációkban" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Csak az aktív változatokat" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Csak az aktív alkatrészváltozatok használata az árazásban" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "Árazás újraszámítás gyakoriság" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Belső ár felülbírálása" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Ha elérhetőek az árkalkulációkban a belső árak lesznek alapul véve" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Teszt riport nyomtatáskor egy másolat hozzáadása a készlet tételhez" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Sorozatszámok automatikus kitöltése" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Sorozatszámok automatikus kitöltése a formokon" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "Visszavételi utasítások engedélyezése a felületen" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "Visszavételi utasítás azonosító minta" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavételi utasítás azonosító mező előállításához" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavételi utasítás szerkesztése" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavételi utasítások szerkesztésének engedélyezése befejezés után" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Csoport amihez a frissen regisztrált felhasználók hozzá lesznek rendelve" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "Projektszámok használatának engedélyezése a projektek követéséhez" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "Nincs nyomtató (nyomtatás PDF-be)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "Függő vevői szállítmányok megjelenítése" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "Folyamatban lévő vevői szállítmányok megjelenítése a főoldalon" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "Visszavételi utasítások keresése" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "Visszavételi utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételi utasítások kihagyása" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktív visszavételi utasítások kihagyása a keresési előnézet találataiból" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Alkatrész leltár információk megjelenítése (ha a leltár funkció engedélyezett)" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "Alapértelmezett alkatrész címke sablon" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott alkatrész címke sablon" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "Alapértelmezett készlet címke sablon" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott készlet címke sablon" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "Alapértelmezett készlethely címke sablon" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott készlethely címke sablon" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Ár" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3297,101 +3307,101 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Token" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Titok" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Fejléc" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Törzs" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Szerző" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Elolvasva" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3401,7 +3411,7 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "Képfájl" @@ -3657,7 +3667,7 @@ msgstr "Válassz alkatrészt" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3672,13 +3682,13 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "MPN" @@ -3744,7 +3754,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3760,15 +3770,15 @@ msgid "Select supplier" msgstr "Beszállító kiválasztása" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -3785,10 +3795,11 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3819,8 +3830,8 @@ msgstr "Alkatrész csomagolás" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -3839,7 +3850,7 @@ msgstr "Többszörös rendelés" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3926,8 +3937,8 @@ msgstr "Kép törlése" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4014,7 +4025,7 @@ msgstr "Beszállítói készlet" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4037,7 +4048,7 @@ msgstr "Új beszerzési rendelés" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4152,7 +4163,7 @@ msgstr "Paraméterek" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Új paraméter" @@ -4240,12 +4251,12 @@ msgid "Supplier Part Stock" msgstr "Beszállítói készlet" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Új készlet tétel létrehozása" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Új készlet tétel" @@ -4279,9 +4290,9 @@ msgstr "Alkatrész elérhetőség frissítése" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4334,7 +4345,7 @@ msgstr "Címke" msgid "Label template file" msgstr "Címke sablon fájl" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Engedélyezve" @@ -4358,7 +4369,7 @@ msgstr "Magasság [mm]" msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Fájlnév minta" @@ -4372,8 +4383,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Szűrők" @@ -4394,8 +4405,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Teljes ár" @@ -4421,12 +4432,12 @@ msgstr "Beszerzési rendelés" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "Visszavételi utasítás" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Ismeretlen" @@ -4536,8 +4547,8 @@ msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -4603,7 +4614,7 @@ msgstr "törölve" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Rendelés" @@ -4614,8 +4625,8 @@ msgstr "Beszállítói alkatrész" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4664,7 +4675,7 @@ msgstr "Szállított mennyiség" msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "Szállítási dátum" @@ -4750,7 +4761,7 @@ msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Tétel" @@ -4790,7 +4801,7 @@ msgstr "Visszavételi dátum" msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "Kimenetel" @@ -5127,8 +5138,8 @@ msgstr "Kijelöltek másolása" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5191,7 +5202,7 @@ msgstr "Beszerzési rendelés tételei" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -5241,8 +5252,8 @@ msgstr "Csomagolási lista nyomtatása" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -5254,8 +5265,8 @@ msgstr "Vevői azonosító" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Teljes költség" @@ -5308,7 +5319,7 @@ msgid "Sales Order Items" msgstr "Vevői rendelés tételek" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Függő szállítmányok" @@ -5343,12 +5354,12 @@ msgstr "A {part} egységára {price}-ra módosítva" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "A {part} alkatrész módosított egységára {price} mennyisége pedig {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Alkatrész ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Alkatrész neve" @@ -5358,13 +5369,14 @@ msgid "Part Description" msgstr "Alkatrész leírása" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Változat" @@ -5405,7 +5417,7 @@ msgid "In Stock" msgstr "Készleten" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5441,7 +5453,7 @@ msgstr "Szülő neve" msgid "Category Path" msgstr "Kategória elérési út" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5464,7 +5476,7 @@ msgstr "Alkatrészjegyzék tétel ID" msgid "Parent IPN" msgstr "Szülő IPN" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "Alkatrész IPN" @@ -5516,7 +5528,7 @@ msgid "Total Stock" msgstr "Teljes készlet" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Elérhető készlet" @@ -5524,7 +5536,7 @@ msgstr "Elérhető készlet" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -5599,7 +5611,7 @@ msgstr "Ilyen nevű, IPN-ű és reviziójú alkatrész már létezik." msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Alkatrész neve" @@ -5623,8 +5635,8 @@ msgstr "Alkatrész leírása (opcionális)" msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6028,176 +6040,176 @@ msgstr "Lehetőségek" msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Adat" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Szint" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6205,232 +6217,232 @@ msgstr "Már létezik duplikált alkatrész kapcsolat" msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "Válassz kategóriát" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "Eredeti alkatrész" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "Válassz eredeti alkatrészt a másoláshoz" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Paraméterek másolása az eredeti alkatrészről" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Leltár riport korlátozása bizonyos alkatrészre és variánsra" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Leltár riport korlátozása bizonyos alkatrész kategóriára és az alatta lévőkre" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Leltár riport korlátozása bizonyos készlethelyre és az alatta lévőkre" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Riport létrehozása" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "Riport fájl létrehozása a számított leltár adatokkal" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "Alaktrészek frissítése" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "Megadott alkatrészek frissítése a számított leltár adatokkal" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "Leltár funkció nincs engedélyezve" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -6445,7 +6457,7 @@ msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott mini #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -6537,6 +6549,7 @@ msgid "New Part" msgstr "Új alkatrész" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Alkatrész paraméterek" @@ -6768,7 +6781,7 @@ msgstr "Árinformációk megjelenítése" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Készlet műveletek" @@ -7060,7 +7073,7 @@ msgstr "Eladási ársáv hozzáadása" msgid "No Stock" msgstr "Nincs készlet" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Alacsony készlet" @@ -7358,107 +7371,111 @@ msgstr "Plugin aktiválása" msgid "Activate this plugin" msgstr "Plugin bekapcsolása" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "Teszt riport" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Riport sablon fájl" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Riport sablon leírása" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Riport verziószáma (automatikusan nő)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "Minta a riport fájlnevek előállításához" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Riport sablon engedélyezve" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Készlet lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "Beépített tesztekkel együtt" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "Gyártmányba beépített készlet tételek teszt eredményeivel együtt" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "Gyártás szűrők" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Gyártás lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Alkatrész szűrők" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Alkatrész lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Megrendelés lekérdezés szűrők" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Vevő rendelés lekérdezés szűrők" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "Visszavételi utasítás lekérdezés szűrők" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Részlet" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Eszköz" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "Asset fájl leírása" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "Szükséges alapanyagok" @@ -7476,8 +7493,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Egységár" @@ -7489,8 +7506,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Összesen" @@ -7498,17 +7515,21 @@ msgstr "Összesen" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Sorozatszám" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Készlet tétel teszt riport" @@ -7562,8 +7583,8 @@ msgstr "Hely ID" msgid "Location Name" msgstr "Hely neve" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "Hely elérési út" @@ -7652,7 +7673,7 @@ msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8108,7 +8129,7 @@ msgid "Stock adjustment actions" msgstr "Készlet módosítási műveletek" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "Leltározás" @@ -8127,7 +8148,7 @@ msgid "Serialize stock" msgstr "Sorozatszámok előállítása" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Készlet áthelyezése" @@ -8190,7 +8211,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "Úgytűnik nem vagy ennek a tételnek a tulajdonosa. Ezt így nem tudod módosítani." #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "Csak olvasható" @@ -8239,7 +8260,7 @@ msgid "Available Quantity" msgstr "Elérhető mennyiség" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Nincs beállítva hely" @@ -8344,58 +8365,62 @@ msgstr "Készlet tároló bevételezése erre a helyre" msgid "Scan In Container" msgstr "Tároló vonalkód beolvasása" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Hely műveletek" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Hely szerkesztése" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Hely törlése" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "Legfelső szintű készlet hely" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "Hely tulajdonosa" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Úgytűnik nem vagy ennek a készlethelynek a tulajdonosa. Ezt így nem tudod módosítani." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alhelyek" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Új készlet hely létrehozása" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Új hely" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "készlet hely" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "Készlet tároló bevételezve erre a helyre" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "Készlet hely QR kódja" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "Vonalkód hozzárendelése a készlet helyhez" @@ -8489,51 +8514,51 @@ msgstr "Jóváhagyásra váró alkatrészjegyzék" msgid "Recently Updated" msgstr "Nemrég frissítve" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "Kimerült készlet" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "Lejárt készlet" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "Állott készlet" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "Folyamatban lévő gyártások" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "Kintlévő beszerzési rendelések" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "Függő vevői rendelések" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "InvenTree hírek" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "Jelenlegi hírek" @@ -8669,7 +8694,7 @@ msgstr "Alkatrész importálás" msgid "Import Part" msgstr "Alkatrész importálása" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Alkatrész paraméter sablonok" @@ -9494,7 +9519,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:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -9855,7 +9880,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:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" @@ -9875,25 +9900,25 @@ msgstr "Alkatrészjegyzék árazása nem teljes" msgid "No pricing available" msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -9925,7 +9950,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:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "Szükséges alkatrész" @@ -10094,7 +10119,7 @@ msgstr "Gyártási kimenetek törlése" msgid "No build order allocations found" msgstr "Nincs gyártási utasításhoz történő foglalás" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" @@ -10140,17 +10165,17 @@ msgstr "Szükséges tesztek" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 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:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -10163,7 +10188,7 @@ msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" @@ -10172,12 +10197,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "Nincs egyező készlet" @@ -10209,7 +10234,7 @@ msgstr "Készlet tételek foglalása" msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10231,78 +10256,78 @@ msgstr "Nincs felhasználói információ" msgid "group" msgstr "csoport" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "gyártás sor" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "gyártás sorok" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "Nincsenek gyártási sorok" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "Követett tétel" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "Készlet foglalások törlése" @@ -10612,7 +10637,7 @@ msgstr "Megtekintés nem engedélyezett" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Törlés" @@ -10827,7 +10852,7 @@ msgid "Delete Line" msgstr "Sor törlése" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "Nem találhatók sortételek" @@ -11070,14 +11095,14 @@ msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "Sortétel bevételezése" @@ -11392,7 +11417,7 @@ msgid "Select Line Items" msgstr "Sortételek kiválasztása" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "Legalább egy sortételt ki kell választani" @@ -11441,7 +11466,7 @@ msgid "Quantity to Receive" msgstr "Érkező mennyiség" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "Bevételezés megerősítése" @@ -11462,59 +11487,59 @@ msgid "Invalid barcode data" msgstr "Érvénytelen vonalkód adat" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "Rendelés késésben" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Tételek" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 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:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "Töröljük a kiválasztott sortételeket?" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "Sortétel törlése" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "Sortétel törlése" @@ -11571,21 +11596,21 @@ msgstr "Visszavételi utasítás befejezése" msgid "No return orders found" msgstr "Nem található visszavételi utasítás" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "Visszavételi utasítás tételeinek bevételezése" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "Tétel bevételezve" @@ -11657,112 +11682,112 @@ msgstr "Szállítmány létrehozása" msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "Szállítmány kiszállítása" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 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:2027 +#: templates/js/translated/sales_order.js:2024 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:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "Egységár módosítása" @@ -11966,7 +11991,7 @@ msgstr "Kivesz" msgid "Add Stock" msgstr "Készlet növelése" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "Hozzáad" @@ -12799,35 +12824,35 @@ msgstr "Jogosultságok" msgid "Important dates" msgstr "Fontos dátumok" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Csoport" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Nézet" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Módosítás" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:253 +#: users/models.py:254 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 005eb9c51f..b72243a06f 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -64,10 +64,10 @@ msgstr "Masukkan tanggal" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Catatan" @@ -251,7 +251,7 @@ msgstr "Lampiran" msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Pilih file untuk dilampirkan" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Tautan" @@ -282,9 +282,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nama" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nama" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" @@ -611,7 +611,7 @@ msgstr "Vietnam" msgid "Chinese" msgstr "Cina" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Dikirim" @@ -839,27 +839,27 @@ msgstr "Kelebihan tidak boleh melebihi 100%" msgid "Invalid value for overage" msgstr "Nilai kelebihan tidak valid" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Ubah Informasi User" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Atur Kata Sandi" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Bidang kata sandi tidak cocok" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Kata sandi yang salah" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Informasi Sistem" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Tentang InvenTree" @@ -867,16 +867,16 @@ msgstr "Tentang InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Order Produksi" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Referensi Order Produksi" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referensi" @@ -957,9 +957,9 @@ msgstr "Produksi induk dari produksi ini" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Produksi induk dari produksi ini" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Produksi induk dari produksi ini" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Order penjualan yang teralokasikan ke pesanan ini" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Lokasi Sumber" @@ -1067,8 +1068,8 @@ msgstr "Kode kelompok untuk hasil produksi ini" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -1106,7 +1107,7 @@ msgstr "Pengguna yang menyerahkan order ini" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Penanggung Jawab" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Lokasi hasil pesanan yang selesai" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Surel diperlukan" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Item tagihan material" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 62d5969418..1311be69ea 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -64,10 +64,10 @@ msgstr "Inserisci la data" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Note" @@ -251,7 +251,7 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Seleziona file da allegare" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Collegamento" @@ -282,9 +282,9 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nome" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nome" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Deve essere un numero valido" @@ -611,7 +611,7 @@ msgstr "Vietnamita" msgid "Chinese" msgstr "Cinese" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Controllo in background non riuscito" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "In corso" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Spedito" @@ -839,27 +839,27 @@ msgstr "L'eccesso non deve superare il 100%" msgid "Invalid value for overage" msgstr "Valore non valido per eccedenza" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Modifica informazioni utente" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Imposta Password" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Le password devono coincidere" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Password inserita non corretta" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Informazioni sistema" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Informazioni Su InvenTree" @@ -867,16 +867,16 @@ msgstr "Informazioni Su InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Monitorato" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Allocato" @@ -908,7 +908,7 @@ msgstr "Ordine di Produzione" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Riferimento Ordine Di Produzione" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Riferimento" @@ -957,9 +957,9 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Ordine di vendita a cui questa produzione viene assegnata" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Posizione Di Origine" @@ -1067,8 +1068,8 @@ msgstr "Codice del lotto per questa produzione" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Data di creazione" @@ -1106,7 +1107,7 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Responsabile" @@ -1139,8 +1140,8 @@ msgstr "Priorità di questo ordine di produzione" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "La quantità deve essere 1 per lo stock serializzato" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Installa in" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Posizione per gli output di build completati" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Data scadenza" @@ -1736,8 +1738,8 @@ msgstr "Outputs Completati" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Destinazione" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "Quanto spesso controllare gli aggiornamenti (impostare a zero per disabilitare)" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "giorni" @@ -2254,8 +2256,8 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Modello" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Usa Prezzi Fornitore" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Includere le discontinuità di prezzo del fornitore nei calcoli generali dei prezzi" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Ignora la Cronologia Acquisti" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Cronologia dei prezzi dell'ordine di acquisto del fornitore superati con discontinuità di prezzo" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Utilizzare i prezzi degli articoli in stock" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utilizzare i prezzi dei dati di magazzino inseriti manualmente per il calcolo dei prezzi" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Età dei prezzi degli articoli in stock" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Escludere dal calcolo dei prezzi gli articoli in giacenza più vecchi di questo numero di giorni" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Utilizza Variazione di Prezzo" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Solo Varianti Attive" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Utilizza solo articoli di varianti attive per calcolare i prezzi delle varianti" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Numero di giorni prima che il prezzo dell'articolo venga aggiornato automaticamente" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Sovrascrivi Prezzo Interno" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Se disponibile, i prezzi interni sostituiscono i calcoli della fascia di prezzo" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Abilita stampa etichette" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Abilita la stampa di etichette dall'interfaccia web" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Etichetta Immagine DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Risoluzione DPI quando si generano file di immagine da fornire ai plugin di stampa per etichette" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Abilita Rapporto di Prova" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Allega Rapporto di Prova" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Quando si stampa un rapporto di prova, allegare una copia del rapporto di prova all'elemento di magazzino associato" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Seriali Unici Globali" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "I numeri di serie per gli articoli di magazzino devono essere univoci" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Auto Riempimento Numeri Seriali" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Auto riempimento numeri nel modulo" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Determina il comportamento predefinito quando un elemento stock è esaurito" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "Posta due volte" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Password due volte" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Gruppo a cui i nuovi utenti vengono assegnati al momento della registrazione" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "Nessuna stampante (Esporta in PDF)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Mostra distinta base non convalidata" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Mostra le scorte degli articoli necessari per la produzione sulla homepage" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "Configura quale stampante di etichette deve essere selezionata per impostazione predefinita" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "Escludi gli elementi stock che non sono disponibili dalla finestra di anteprima di ricerca" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "Numero di risultati da visualizzare in ciascuna sezione della finestra di anteprima della ricerca" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "La posizione della barra di navigazione è fissata nella parte superiore dello schermo" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Visualizza le informazioni d'inventario dell'articolo (se la funzionalità d'inventario è abilitata)" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "Limite massimo di lunghezza per le stringhe visualizzate nelle viste della tabella" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Prezzo" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "Nome per questa notifica" msgid "Active" msgstr "Attivo" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Token" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Segreto" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Host" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Intestazione" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Contenuto" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Autore" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Letto" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "File immagine" @@ -3656,7 +3666,7 @@ msgstr "Seleziona articolo" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -3743,7 +3753,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Seleziona fornitore" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Imballaggio del pezzo" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -3838,7 +3849,7 @@ msgstr "Ordine multiplo" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Elimina immagine" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Giacenza Fornitore" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Nuovo Ordine di Acquisto" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Parametri" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Nuovo Parametro" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Fornitore articolo in giacenza" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Crea nuova allocazione magazzino" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Nuovo Elemento in giacenza" @@ -4278,9 +4289,9 @@ msgstr "Aggiorna Disponibilità Articolo" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Etichetta" msgid "Label template file" msgstr "File modello etichetta" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Abilitato" @@ -4357,7 +4368,7 @@ msgstr "Altezza [mm]" msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Formato del nome file" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtri" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Prezzo Totale" @@ -4420,12 +4431,12 @@ msgstr "Ordine D'Acquisto" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "Restituisci ordine" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Sconosciuto" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Data di spedizione" @@ -4602,7 +4613,7 @@ msgstr "eliminato" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Ordine" @@ -4613,8 +4624,8 @@ msgstr "Articolo Fornitore" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "Quantità spedita" msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Elemento" @@ -4789,7 +4800,7 @@ msgstr "Data di ricezione" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "Risultati" @@ -5126,8 +5137,8 @@ msgstr "Duplica selezionati" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Elementi D'Ordine D'Acquisto" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Aggiungi Elemento Riga" @@ -5240,8 +5251,8 @@ msgstr "Stampa lista d'imballaggio" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Riferimento Cliente" @@ -5253,8 +5264,8 @@ msgstr "Riferimento Cliente" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Costo Totale" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "Elementi Ordine di Vendita" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Spedizione in sospeso" @@ -5342,12 +5353,12 @@ msgstr "Aggiornato {part} prezzo unitario a {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Aggiornato {part} unità prezzo a {price} e quantità a {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Codice Articolo" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nome Articolo" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Descrizione Articolo" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Revisione" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "In magazzino" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "Nome Principale" msgid "Category Path" msgstr "Percorso Categoria" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "ID Elemento Distinta Base" msgid "Parent IPN" msgstr "IPN Principale" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "IPN Articolo" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "Giacenze Totali" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -5523,7 +5535,7 @@ msgstr "Disponibilità in magazzino" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -5598,7 +5610,7 @@ msgstr "Un articolo con questo Nome, IPN e Revisione esiste già." msgid "Parts cannot be assigned to structural part categories!" msgstr "Gli articoli non possono essere assegnati a categorie articolo principali!" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Nome articolo" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Dati" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "ID articolo o nome articolo" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "Valore ID articolo univoco" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "Valore IPN articolo" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Livello" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "Livello distinta base" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Eccedenza" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantità stimata scarti di produzione (assoluta o percentuale)" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Convalidato" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6204,232 +6216,232 @@ msgstr "La relazione duplicata esiste già" msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "Articolo Originale" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "Seleziona l'articolo originale da duplicare" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Copia parametri" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Copia i dati dei parametri dall'articolo originale" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitare il report d'inventario ad un articolo particolare e a eventuali articoli varianti" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limita il report d'inventario ad una particolare categoria articolo, e a eventuali categorie secondarie" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limita il report d'inventario ad una particolare ubicazione di magazzino, e a eventuali ubicazioni secondarie" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Genera Report" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "Genera file di report contenente dati di inventario calcolati" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "Aggiorna Articoli" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "Aggiorna gli articoli specificati con i dati calcolati di inventario" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "La funzione Inventario non è abilitata" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Cancella Distinta Base esistente" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "Rimuovi elementi distinta base esistenti prima del caricamento" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "Nessuna colonna articolo specificata" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "Trovati più articoli corrispondenti" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "Nessun articolo corrispondente trovato" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "L'articolo non è indicato come componente" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Quantità non fornita" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Quantità non valida" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" @@ -6444,7 +6456,7 @@ msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo co #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "Quantità Totale" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Nuovo articolo" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Parametri articolo" @@ -6767,7 +6780,7 @@ msgstr "Mostra informazioni sui prezzi" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Azioni magazzino" @@ -7059,7 +7072,7 @@ msgstr "Aggiungi Prezzo Ribassato di Vendita" msgid "No Stock" msgstr "Nessuna giacenza" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Disponibilità scarsa" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "Il file del modello '{template}' è mancante o non esiste" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "Report test" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Nome modello" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "File modello di report" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Descrizione del modello report" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Numero di revisione del rapporto (auto-incrementi)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "Sequenza per generare i nomi dei file report" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Modello report abilitato" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Filtri di ricerca elementi di stock (elenco separato da virgole key=coppia di valori)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "Includi Test Installati" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "Includi i risultati dei test per gli elementi stock installati all'interno dell'elemento assemblato" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "Filtri di produzione" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Filtri di ricerca produzione (elenco separato da virgole key=coppia di valori" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Filtri Articolo" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Filtri di ricerca articolo (elenco separato da virgole key=coppia di valori" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Ordine di Acquisto filtra la ricerca" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Ordine di Vendita filtra la ricerca" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Snippet" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Risorsa" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "File risorsa descrizione" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "Materiali necessari" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Totale" @@ -7497,17 +7514,21 @@ msgstr "Totale" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Numero Seriale" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Test Report Elemento Stock" @@ -7561,8 +7582,8 @@ msgstr "ID Posizione" msgid "Location Name" msgstr "Nome Ubicazione" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "Percorso Ubicazione" @@ -7651,7 +7672,7 @@ msgstr "I numeri di serie non possono essere forniti per un articolo non traccia msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "Azioni adeguamento giacenza" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "Conta giacenza" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "Serializza magazzino" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Trasferisci giacenza" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "Non sei nell'elenco dei proprietari di questo elemento. Questo elemento di magazzino non può essere modificato." #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "Sola lettura" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "Quantità Disponibile" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -8343,58 +8364,62 @@ msgstr "Scansiona il contenitore magazzino in questa posizione" msgid "Scan In Container" msgstr "Scansiona container" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Azioni posizione" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Modifica la posizione" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Elimina la posizione" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "Posizione stock di livello superiore" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "Proprietario Posizione" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Non sei nell'elenco dei proprietari di questa posizione. Questa posizione di giacenza non può essere modificata." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Crea nuova posizione di magazzino" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Nuova Posizione" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "Container magazzino scansionato in questa posizione" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "Codice QR Ubicazione Magazzino" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "Collega il Codice a Barre alla Posizione Magazzino" @@ -8488,51 +8513,51 @@ msgstr "Distinta base In Attesa Di Convalida" msgid "Recently Updated" msgstr "Aggiornamento Recente" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "Stock esaurito" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "Stock Scaduto" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "Stock obsoleto" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "Ordini di Produzione Attivi" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "Ordini Di Produzione Scaduti" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "Ordini Di Acquisto In Corso" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "Ordini Di Vendita In Corso" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "Ordini Di Vendita in ritardo" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "Novità InvenTree" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "Notizie Attuali" @@ -8668,7 +8693,7 @@ msgstr "Importa Articolo" msgid "Import Part" msgstr "Importa Articolo" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Modelli parametro articolo" @@ -9493,7 +9518,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:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -9854,7 +9879,7 @@ msgstr "Carica la Distinta Base per il sotto assemblaggio" msgid "Substitutes Available" msgstr "Sostituti Disponibili" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "Variante stock consentita" @@ -9874,25 +9899,25 @@ msgstr "I prezzi Distinta Base sono incompleti" msgid "No pricing available" msgstr "Nessun prezzo disponibile" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "Nessuna Scorta Disponibile" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "Include variante e scorte sostitutive" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "Comprende varianti magazzino" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "Elementi consumabili" @@ -9924,7 +9949,7 @@ msgstr "Visualizza Distinta Base" msgid "No BOM items found" msgstr "Nessun elemento trovato in Distinta Base" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "Articolo richiesto" @@ -10093,7 +10118,7 @@ msgstr "Cancella l'output di produzione" msgid "No build order allocations found" msgstr "Nessuna allocazione per l'ordine di produzione trovato" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Seleziona Articoli" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "È necessario selezionare almeno un articolo da assegnare" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "Tutti gli articoli selezionati sono stati completamente assegnati" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 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)" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Assegna gli Elementi Stock all'Ordine di Produzione" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "Nessun elemento corrispondente trovato" @@ -10208,7 +10233,7 @@ msgstr "Assegna Elementi di Magazzino" msgid "No builds matching query" msgstr "Nessuna produzione corrispondente alla ricerca" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "Nessuna informazione utente" msgid "group" msgstr "gruppo" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "Modifica Posizione" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "Rimuovi Posizione" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Parte tracciabile" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "Scorte sufficienti disponibili" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "Produci scorta" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "Ordina scorta" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "Assegna scorta" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "Mostra operazione non consentita" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Elimina" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "Cancella Linea" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "Nessuna linea elementi trovata" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "Nessun ordine d'acquisto trovato" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "Questo elemento è in ritardo" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "Ricevi linea elemento" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "Seleziona Linee Elementi" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "È necessario selezionare almeno una linea elemento" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "Quantità da Ricevere" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "Conferma la ricezione degli elementi" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "Dati codice a barre non validi" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "L'Ordine è in ritardo" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Elementi" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "Duplica Linee Elementi" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "Modifica Linee Elementi" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "Cancella Linea Elemento" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "Duplica linea elemento" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "Modifica linea elemento" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "Cancella linea elemento" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "Nessun elemento di riga corrispondente" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "Crea Nuova Spedizione" msgid "No sales orders found" msgstr "Non sono state trovati ordini di vendita" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "Modifica spedizione" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "Completa spedizione" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "Elimina spedizione" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "Modifica spedizione" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "Elimina Spedizione" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "Nessuna spedizione corrispondente trovata" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "Riferimento della spedizione" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "Non spedito" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "Tracciamento" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "Fattura" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "Aggiungi Spedizione" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "Assegna Elementi di Magazzino all'Ordine di Vendita" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Assegna Numeri di Serie" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 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:2027 +#: templates/js/translated/sales_order.js:2024 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:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "Aggiorna Prezzo Unitario" @@ -11965,7 +11990,7 @@ msgstr "Prendi" msgid "Add Stock" msgstr "Aggiungi giacenza" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "Aggiungi" @@ -12799,35 +12824,35 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date Importanti" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Gruppo" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Visualizza" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Modificare" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:253 +#: users/models.py:254 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 fdfdd2953e..875151e55a 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -64,10 +64,10 @@ msgstr "日付を入力する" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "メモ" @@ -251,7 +251,7 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "添付ファイルを選択" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "リンク" @@ -282,9 +282,9 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "お名前" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "お名前" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" @@ -611,7 +611,7 @@ msgstr "ベトナム語" msgid "Chinese" msgstr "中国語" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "バックグラウンドワーカーのチェックに失敗しました" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "処理中" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "発送済み" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "ユーザー情報を編集" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "パスワードを設定" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "システム情報" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "InvenTree について" @@ -867,16 +867,16 @@ msgstr "InvenTree について" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "作成日時" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "テンプレート" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "新規パーツ" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "在庫切れ" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "期限切れ在庫" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "許可" msgid "Important dates" msgstr "重要な日付" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "パーミッション設定" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "グループ" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "表示" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "項目を表示する権限" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "項目を追加する権限" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "変更" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "項目を編集する権限" -#: users/models.py:253 +#: users/models.py:254 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 df921eae1b..7c3a33da90 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -64,10 +64,10 @@ msgstr "날짜 입력" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "메모" @@ -251,7 +251,7 @@ msgstr "첨부파일" msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "첨부할 파일을 선택하세요" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "링크" @@ -282,9 +282,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "이름" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "이름" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" @@ -611,7 +611,7 @@ msgstr "베트남어" msgid "Chinese" msgstr "중국어" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "사용자 정보 수정" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "비밀번호 설정" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "비밀번호가 일치해야 합니다" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "시스템 정보" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "" @@ -867,16 +867,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "디버그 모드" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "페이지 크기" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "PDF 보고서 기본 페이지 크기" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "작성자" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "이미지" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "높이 [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "데이터" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "이미지 복사" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "단가" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "일련번호" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "삭제" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 6dad813957..25e11c66ad 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -64,10 +64,10 @@ msgstr "Voer datum in" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Opmerkingen" @@ -251,7 +251,7 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Bestand als bijlage selecteren" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Link" @@ -282,9 +282,9 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Naam" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Naam" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" @@ -611,7 +611,7 @@ msgstr "Vietnamees" msgid "Chinese" msgstr "Chinees" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Achtergrondwerker check is gefaald" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "In Behandeling" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Verzonden" @@ -839,27 +839,27 @@ msgstr "Overschot mag niet groter zijn dan 100%" msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Gebruikersgegevens bewerken" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Wachtwoord instellen" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Wachtwoordvelden komen niet overeen" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Onjuist wachtwoord opgegeven" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Systeeminformatie" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Over InvenTree" @@ -867,16 +867,16 @@ msgstr "Over InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Gevolgd" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Toegewezen" @@ -908,7 +908,7 @@ msgstr "Productieorder" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Productieorderreferentie" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referentie" @@ -957,9 +957,9 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Bronlocatie" @@ -1067,8 +1068,8 @@ msgstr "Batchcode voor deze productieuitvoer" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -1106,7 +1107,7 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Verantwoordelijke" @@ -1139,8 +1140,8 @@ msgstr "Prioriteit van deze bouwopdracht" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Locatie van voltooide productieuitvoeren" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Streefdatum" @@ -1736,8 +1738,8 @@ msgstr "Voltooide Uitvoeren" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Verkooporder" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Bestemming" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "dagen" @@ -2254,8 +2256,8 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Sjabloon" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantprijzen" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Bij het afdrukken van een Testrapport, voeg een kopie van het Testrapport toe aan het bijbehorende Voorraadartikel" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Verberg inactieve delen bij items op de homepage" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Toon geabonneerde onderdelen" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Toon geabonneerde onderdelen op de homepage" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Onderdelen weergeven in zoekscherm" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Zoek leveranciersonderdelen" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Leveranciersonderdelen weergeven in zoekscherm" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Fabrikant onderdelen zoeken" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Fabrikant onderdelen weergeven in zoekscherm" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Prijs" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "Actief" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Token" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Geheim" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Host" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Koptekst" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "Onderdeel selecteren" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "MPN" @@ -3743,7 +3753,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Leverancier selecteren" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "Order meerdere" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Nieuwe Inkooporder" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Parameters" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Nieuwe Parameter" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Nieuw voorraadartikel aanmaken" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Nieuw Voorraadartikel" @@ -4278,9 +4289,9 @@ msgstr "Beschikbaarheid van onderdeel bijwerken" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Label" msgid "Label template file" msgstr "Label template bestand" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Ingeschakeld" @@ -4357,7 +4368,7 @@ msgstr "Hoogte [mm]" msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filters" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Totaalprijs" @@ -4420,12 +4431,12 @@ msgstr "Inkooporder" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "Klant order referentiecode" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Verzenddatum" @@ -4602,7 +4613,7 @@ msgstr "verwijderd" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Order" @@ -4613,8 +4624,8 @@ msgstr "Leveranciersonderdeel" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "Verzonden hoeveelheid" msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Artikel" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Inkooporder Artikelen" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Artikel toevoegen" @@ -5240,8 +5251,8 @@ msgstr "Pakbon afdrukken" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Klantreferentie" @@ -5253,8 +5264,8 @@ msgstr "Klantreferentie" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "Verkoooporder Artikelen" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Verzendingen in behandeling" @@ -5342,12 +5353,12 @@ msgstr "{part} stukprijs bijgewerkt naar {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} stukprijs bijgewerkt naar {price} en aantal naar {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Onderdeel-id" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Onderdeel naam" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Onderdeel omschrijving" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "Totale Voorraad" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -5523,7 +5535,7 @@ msgstr "Beschikbare Voorraad" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Onderdeel naam" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Stuklijstartikel" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Parameter data kopiëren van het originele onderdeel" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Onderdeel Parameters" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Voorraad acties" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Filters inkooporder" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Verkooporder zoekopdracht filters" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Stukprijs" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Totaal" @@ -7497,17 +7514,21 @@ msgstr "Totaal" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Serienummer" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "Voorraad tellen" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Voorraad overzetten" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Locatie acties" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Bewerk locatie" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Verwijder locatie" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "U staat niet in de lijst van eigenaars van deze locatie. Deze voorraadlocatie kan niet worden bewerkt." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sublocaties" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Maak nieuwe voorraadlocatie" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Nieuwe Locatie" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "Vereist voor Productieorder" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "Productieorders in Uitvoering" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "Achterstallige Productieorders" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "Openstaande Inkooporders" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "Achterstallige Inkooporders" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "Openstaande Verkooporders" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "Achterstallige Verkooporders" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,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:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "Verwijder Productieuitvoeren" msgid "No build order allocations found" msgstr "Geen productieordertoewijzingen gevonden" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Onderdelen selecteren" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 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:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "Specificeer voorraadtoewijzingshoeveelheid" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "Voorraadartikelen toewijzen aan Productieorder" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "Productie voorraad" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "Voorraad toewijzen" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Verwijderen" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "Verwijder Regel" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "Geen artikelen gevonden" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "Artikel ontvangen" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "Selecteer artikelen" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "Ten minste één artikel moet worden geselecteerd" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "Order is achterstallig" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Artikelen" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "Artikel dupliceren" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "Artikel wijzigen" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "Artikel verwijderen" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "Artikel dupliceren" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "Artikel bewerken" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "Artikel verwijderen" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Ongeldige Klant" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "Geen overeenkomende artikelen" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "Geen verkooporder gevonden" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "Verzending bewerken" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "Verzending Voltooien" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "Verzending bewerken" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "Geen overeenkomende verzending gevonden" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "Verzendingsreferentie" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "Niet verzonden" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "Volgen" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "Factuur" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "Voeg Verzending toe" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraadartikel toewijzen aan Verkooporder" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "Geen verkooporder toewijzingen gevonden" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "Bewerk Voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "Bevestig Verwijderen" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "Verwijder Voorraadtoewijzing" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "Verzonden aan klant" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "Voorraadlocatie niet gespecificeerd" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Wijs serienummers toe" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Koop voorraad" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Bereken prijs" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "Kan niet worden verwijderd omdat artikelen verzonden zijn" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "Kan niet worden verwijderd omdat artikelen toegewezen zijn" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Wijs Serienummers Toe" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "Werk Stukprijs Bij" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 b35c88f152..391cd54c5e 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -64,10 +64,10 @@ msgstr "Oppgi dato" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Notater" @@ -251,7 +251,7 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Velg fil å legge ved" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Lenke" @@ -282,9 +282,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Navn" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Navn" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Må være et gyldig tall" @@ -611,7 +611,7 @@ msgstr "Vietnamesisk" msgid "Chinese" msgstr "Kinesisk" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Sjekk av bakgrunnsarbeider mislyktes" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "Pågående" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Sendt" @@ -839,27 +839,27 @@ msgstr "Svinn kan ikke overstige 100%" msgid "Invalid value for overage" msgstr "Ugyldig verdi for svinn" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Rediger brukerinformasjon" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Velg passord" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Passordfeltene må samsvare" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Feil passord angitt" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Systeminformasjon" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Om InvenTree" @@ -867,16 +867,16 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Bygningen må avbrytes før den kan slettes" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Spores" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Tildelt" @@ -908,7 +908,7 @@ msgstr "Build ordre" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Bygg ordrereferanse" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referanse" @@ -957,9 +957,9 @@ msgstr "Build order som denne build er tildelt til" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Build order som denne build er tildelt til" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Build order som denne build er tildelt til" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Salgsordren denne produksjonen er tildelt til" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Kildeplassering" @@ -1067,8 +1068,8 @@ msgstr "Batchkode for denne produksjonsartikkelen" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -1106,7 +1107,7 @@ msgstr "Brukeren som utstede denne prosjekt order" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Ansvarlig" @@ -1139,8 +1140,8 @@ msgstr "Produksjonsordrens prioritet" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Prosjekt utdata samsvarer ikke Prosjekt Order" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1186,17 +1187,18 @@ msgstr "Kvantitet kan ikke være større enn utgangsantallet" msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "Bygg objekt" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "Bygg objekt" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Mengden må være 1 for serialisert lagervare" msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Plassering for ferdige produksjonsartikler" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Måldato" @@ -1736,8 +1738,8 @@ msgstr "Fullførte byggeresultater" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Salgsordre" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Destinasjon" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "Tidsintervall for å se etter oppdateringer(sett til null for å skru av)" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "dager" @@ -2254,8 +2256,8 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Mal" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)" #: common/models.py:1253 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 msgid "Minimum Pricing Decimal Places" msgstr "Minimum antall desimalplasser for priser" -#: common/models.py:1254 +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimum antall desimalplasser som skal vises når man gjengir prisdata" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "Maksimalt antall desimalplasser for priser" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maksimalt antall desimalplasser som skal vises når man gjengir prisdata" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Bruk leverandørpriser" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Innkjøpshistorikkoverstyring" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Bruk lagervarepriser" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Lagervare prisalder" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Unnta lagervarer som er eldre enn dette antall dager fra prisberegninger" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Bruk Variantpriser" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Inkluder variantpriser i beregninger av totale priser" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Kun aktive varianter" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Bruk kun aktive variantdeler til beregning av variantprising" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "Intervall for rekalkulering av priser" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Antall dager før delpriser blir automatisk oppdatert" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Interne Priser" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Aktiver interne priser for deler" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Intern prisoverstyring" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Aktiver etikettutskrift" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Aktiver utskrift av etiketter fra nettleseren" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Etikettbilde-DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-oppløsning når når det genereres bildefiler for sending til utvidelser for etikettutskrift" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Aktiver Rapporter" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Aktiver generering av rapporter" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Sidestørrelse" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Standard sidestørrelse for PDF-rapporter" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Aktiver Testrapporter" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Aktiver generering av testrapporter" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Legg ved testrapporter" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Når det skrives ut en Testrapport, legg ved en kopi av Testrapporten på den assosierte Lagervaren" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Globalt Unike Serienummer" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Automatisk tildeling av Serienummer" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Aumatisk fyll ut serienummer i skjemaer" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Bestemmer standard oppførsel når en lagervare er oppbrukt" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "Påkrevd mønster for å generere returordrereferansefelt" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Gruppe nye brukere blir tilknyttet ved registrering" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "Ingen skriver (Eksporter til PDF)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte stykklister" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO-forsendelser på startsiden" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Vis PDF-etiketter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Vis PDF-rapporter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "Ekskluder lagervarer som ikke er tilgjengelige fra forhåndsvisningsvinduet for søk" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "Antall resultater å vise i hver seksjon av søkeresultatsforhåndsvisningen" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for strenger vist i tabeller" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "Standard del etikett mal" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "Del etikett malen skal velges automatsik" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "Standard lagervarer mal" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "Lagervarer etikett mal skal valges automatisk" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "Standard lagervarer lokasjon etikett mal" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "Lagervarer lokasjon etikett malen skal valges automatisk" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Pris" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "Navn for webhooken" msgid "Active" msgstr "Aktiv" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Sjetong" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Vert" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Tittel" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Forfatter" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Les" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "Bildefil" @@ -3656,7 +3666,7 @@ msgstr "Velg del" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "MPN" @@ -3743,7 +3753,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Velg leverandør" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "SKU-kode" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Delemballasje" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -3838,7 +3849,7 @@ msgstr "Bestill flere" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Slett bilde" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Leverandørs lagerbeholdning" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Ny innkjøpsordre" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Parametere" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Nytt Parameter" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Leverandørs lagerbeholdning" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Opprett ny lagervare" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Ny Lagervare" @@ -4278,9 +4289,9 @@ msgstr "Oppdater Delens Tilgjengelighet" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Etikett" msgid "Label template file" msgstr "Etikett-malfil" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Aktivert" @@ -4357,7 +4368,7 @@ msgstr "Høyde [mm]" msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Filnavnmønster" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Søkefiltre (kommaseparert liste over nøkkel=verdi-par)" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtre" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Total pris" @@ -4420,12 +4431,12 @@ msgstr "Innkjøpsordre" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "Returordre" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Ukjent" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "Kundens ordrereferanse" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Leveringsdato" @@ -4602,7 +4613,7 @@ msgstr "slettet" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Ordre" @@ -4613,8 +4624,8 @@ msgstr "Leverandørdel" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "Sendt antall" msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "Leveringsdato" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Artikkel" @@ -4789,7 +4800,7 @@ msgstr "Mottatt Dato" msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "Utfall" @@ -5126,8 +5137,8 @@ msgstr "Duplikatvalg" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Innkjøpsordreartikler" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Legg til linjeelement" @@ -5240,8 +5251,8 @@ msgstr "Skriv ut pakkeliste" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Kundereferanse" @@ -5253,8 +5264,8 @@ msgstr "Kundereferanse" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Total kostnad" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "Salgsordreartikler" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Ventende forsendelser" @@ -5342,12 +5353,12 @@ msgstr "Oppdaterte {part} enhetspris to {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Oppdaterte {part} enhetspris til {price} og antall til {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Del-ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Delnavn" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Delbeskrivelse" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Revisjon" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "På lager" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "Overordnet navn" msgid "Category Path" msgstr "Sti til kategori" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "BOM artikkel-ID" msgid "Parent IPN" msgstr "Overodnet IPN" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "Del IPN" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "Total lagerbeholdning" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" @@ -5523,7 +5535,7 @@ msgstr "Tilgjengelig lagerbeholdning" msgid "Input quantity for price calculation" msgstr "Sett inn antall for prisberegning" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Delkategori" @@ -5598,7 +5610,7 @@ msgstr "Del med dette Navnet, internt delnummer og Revisjon eksisterer allerede. msgid "Parts cannot be assigned to structural part categories!" msgstr "Deler kan ikke tilordnes strukturelle delkategorier!" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Delnavn" @@ -5622,8 +5634,8 @@ msgstr "Delbeskrivelse (valgfritt)" msgid "Part keywords to improve visibility in search results" msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "Valg" msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Data" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "Del-ID eller delnavn" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "Unik del-ID-verdi" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "Delens interne delnummerverdi" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Nivå" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "BOM-nivå" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "BOM-artikkel" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Svinn" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Forventet produksjonssvinn (absolutt eller prosent)" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Godkjent" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Tillat Varianter" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6204,232 +6216,232 @@ msgstr "Duplikatforhold eksisterer allerede" msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "Ingen deler valgt" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "Velg kategori" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "Original Del" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "Velg original del å duplisere" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Kopier parametere" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Kopier parameterdata fra originaldel" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Begrens lagerbeholdningsrapport til en bestemt del og enhver variant av delen" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Begrens lagerbeholdningsrapport til en bestemt delkategori og alle underkategorier" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Begrens lagerbeholdningsrapport til en bestemt plasering og eventuelle underplasseringer" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Generer rapport" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "Genererer rapport som inneholder beregnede lagerdata" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "Oppdater deler" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "Oppdater spesifiserte deler med beregnede lagerbeholdningsdata" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "Lagerbeholdningsfunksjonalitet er ikke aktivert" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "Inkluder arvet" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM elementer dupliseres" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Nullstill eksisterende BOM" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "Fjern eksisterende BOM-artikler før opplastning" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "Ingen del-kolonne angitt" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "Flere matchende deler funnet" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "Ingen matchende delere funnet" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "Delen er ikke betegnet som en komponent" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Antall ikke oppgitt" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Ugyldig antall" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" @@ -6444,7 +6456,7 @@ msgstr "Tilgjengelig lagerbeholdning for {part.name} har falt under det konfigur #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "Totalt Antall" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Ny Del" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Delparametere" @@ -6767,7 +6780,7 @@ msgstr "Vis prisinformasjon" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Lagerhandlinger" @@ -7059,7 +7072,7 @@ msgstr "Legg til salgsprisbrudd" msgid "No Stock" msgstr "Ingen lagerbeholdning" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Ingen gyldige objekter angitt for mal" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "Malfil '{template}' mangler eller eksisterer ikke" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "Testrapport" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Malnavn" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Rapportmalfil" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Beskrivelse av rapportmal" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Rapportrevisjonsnummer (øker automatisk)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "Mønster for å generere rapportfilnavn" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Rapportmal er aktiver" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Lagervare-søkefilter (kommaseparert liste over nøkkel=verdi-par)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "Inkluder installerte tester" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "Inkluder testresultater for lagervarer installert i sammenstilt artikkel" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "Produksjonsfiltre" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Produksjons-søkefilter (kommaseparert liste over nøkkel=verdi-par" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Delfiltre" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Del-søkefilter (kommaseparert liste over nøkkel=verdi-par" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Innkjøpsordre-søkefilter" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Salgsordre-søkefilter" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "Returordre-søkefilter" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Snutt" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Ressurs" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "Nødvendige materialer" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Enhetspris" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Total" @@ -7497,17 +7514,21 @@ msgstr "Total" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Serienummer" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Testrapport for lagervare" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "Serienumre kan ikke angis for en ikke-sporbar del" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "Lagerjusteringshandlinger" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "Tilgjengelig antall" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Ingen plassering satt" @@ -8343,58 +8364,62 @@ msgstr "Skann lagerbeholder til denne plasseringen" msgid "Scan In Container" msgstr "Skann inn beholder" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Plasseringshandlinger" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Rediger plassering" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Slett plassering" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "Toppnivå-lagerplassering" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "Plasseringens Eier" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Du er ikke i listen over eiere av denne plasseringen. Denne lagerplasseringen kan ikke redigeres." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Opprett ny lagerplassering" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Ny plassering" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "Skannet lagerbeholder til denne plasseringen" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "Lagerplassering-QR-kode" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "Koble strekkode til Lagerplassering" @@ -8488,51 +8513,51 @@ msgstr "BOM venter godkjenning" msgid "Recently Updated" msgstr "Nylig oppdatert" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "Utløpt lagerbeholdning" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "Forfalte Produksjonsordre" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "Utestående innkjøpsordre" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "Forfalte innkjøpsordre" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "Utestående salgsordre" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "Forfalte salgsordre" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "InvenTree-nyheter" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "Aktuelle nyheter" @@ -8668,7 +8693,7 @@ msgstr "Import av Del" msgid "Import Part" msgstr "Importér Del" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Mal for Delparameter" @@ -9493,7 +9518,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:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Antall som kreves" @@ -9854,7 +9879,7 @@ msgstr "Last inn BOM for undersammenstillinger" msgid "Substitutes Available" msgstr "Erstatninger tilgjengelig" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "Variantbeholdning tillatt" @@ -9874,25 +9899,25 @@ msgstr "BOM-prising er ufullstendig" msgid "No pricing available" msgstr "Ingen prising tilgjengelig" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "Inkluderer variant- og erstatningsbeholdning" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "Forbruksvare" @@ -9924,7 +9949,7 @@ msgstr "Vis stykkliste" msgid "No BOM items found" msgstr "Ingen BOM-artikler funnet" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "Påkrevd del" @@ -10093,7 +10118,7 @@ msgstr "Slett Produksjonsartikler" msgid "No build order allocations found" msgstr "Ingen tildelinger til produksjonsordre funnet" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Rediger lagertildeling" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Slett lagertildeling" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "Rediger tildeling" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "Slett tildeling" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Sporbar del" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "Tilstrekkelig lagerbeholdning" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "Forbruksvare" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "Vis-operasjon ikke tillatt" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Slett" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "Ingen innkjøpsordrer funnet" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "Antall å motta" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "Bekreft mottak av varer" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 dff661560f..1643c1981e 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:43\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -64,10 +64,10 @@ msgstr "Wprowadź dane" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Uwagi" @@ -251,7 +251,7 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Wybierz plik do załączenia" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Łącze" @@ -282,9 +282,9 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nazwa" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nazwa" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" @@ -611,7 +611,7 @@ msgstr "Wietnamski" msgid "Chinese" msgstr "Chiński" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Sprawdzenie robotnika w tle nie powiodło się" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Wysłane" @@ -839,27 +839,27 @@ msgstr "Przedawnienie nie może przekroczyć 100 %" msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Edytuj informacje użytkownika" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Ustaw hasło" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Hasła muszą być zgodne" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Podano nieprawidłowe hasło" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Informacja systemowa" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "O InvenTree" @@ -867,16 +867,16 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Przydzielono" @@ -908,7 +908,7 @@ msgstr "Zlecenie Budowy" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referencja" @@ -957,9 +957,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -1067,8 +1068,8 @@ msgstr "Kod partii dla wyjścia budowy" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Data utworzenia" @@ -1106,7 +1107,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Odpowiedzialny" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Data docelowa" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Przeznaczenie" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "dni" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Szablon" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Cena" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Sekret" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Zawartość" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Autor" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "Wybierz część" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Wybierz dostawcę" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Opakowanie części" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Zapasy dostawcy" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Nowe zamówienie zakupu" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Parametry" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Nowy parametr" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Utwórz nowy towar" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Nowy towar" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Etykieta" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Aktywne" @@ -4357,7 +4368,7 @@ msgstr "Wysokość [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtry" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Cena całkowita" @@ -4420,12 +4431,12 @@ msgstr "Zlecenie zakupu" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Data wysyłki" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Zamówienie" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "Wysłana ilość" msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Komponent" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "Duplikuj wybrane" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Dodaj element zamówienia" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Całkowity Koszt" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Oczekujące przesyłki" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID komponentu" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nazwa komponentu" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Wersja" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "Na stanie" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "Ścieżka kategorii" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "IPN komponentu" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Dostępna ilość" @@ -5523,7 +5535,7 @@ msgstr "Dostępna ilość" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Nazwa komponentu" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Dane" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Poziom" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Element BOM" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Nowy komponent" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Parametry części" @@ -6767,7 +6780,7 @@ msgstr "Pokaż informacje o cenach" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Akcje magazynowe" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "Brak w magazynie" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Mała ilość w magazynie" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Filtr części" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Razem" @@ -7497,17 +7514,21 @@ msgstr "Razem" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Numer Seryjny" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "ID lokalizacji" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "Ścieżka lokalizacji" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "Przelicz stan magazynowy" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Przenieś stan magazynowy" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "Tylko do odczytu" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Edytuj lokację" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Nowa lokalizacja" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "Wyczerpane stany magazynowe" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "Zaległe zlecenia budowy" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "Trwające zlecenia zakupu" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "Zaległe zlecenia zakupu" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "Trwające zlecenia sprzedaży" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "Zaległe zlecenia sprzedaży" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "Import części" msgid "Import Part" msgstr "Import części" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "Zobacz BOM" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Wybierz części" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "Brak informacji o użytkowniku" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "Operacja przeglądania nie jest dozwolona" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Usuń" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "Ilość do otrzymania" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "Potwierdź odbiór elementów" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "Nie znaleziono zamówień sprzedaży" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" @@ -11965,7 +11990,7 @@ msgstr "Weź" msgid "Add Stock" msgstr "Dodaj stan" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "Dodaj" @@ -12798,35 +12823,35 @@ msgstr "Uprawnienia" msgid "Important dates" msgstr "Ważne daty" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Grupa" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Widok" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Zmień" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:253 +#: users/models.py:254 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 a1b522ec79..9c7afed755 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -64,10 +64,10 @@ msgstr "Insira uma Data" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Anotações" @@ -111,7 +111,7 @@ msgstr "Confirmação do endereço de email" #: InvenTree/forms.py:206 msgid "You must type the same email each time." -msgstr "Voce precisa digital o mesmo email." +msgstr "Você deve digitar o mesmo e-mail todas as vezes." #: InvenTree/forms.py:237 InvenTree/forms.py:243 msgid "The provided primary email address is not valid." @@ -127,11 +127,11 @@ msgstr "Cadastro está desativado." #: InvenTree/helpers.py:462 order/models.py:455 order/models.py:624 msgid "Invalid quantity provided" -msgstr "Quantidade invalida" +msgstr "Quantidade fornecida inválida" #: InvenTree/helpers.py:470 msgid "Empty serial number string" -msgstr "Numero serial em branco" +msgstr "Número serial em branco" #: InvenTree/helpers.py:500 msgid "Duplicate serial" @@ -140,7 +140,7 @@ msgstr "Número de série duplicado" #: InvenTree/helpers.py:533 InvenTree/helpers.py:568 #, python-brace-format msgid "Invalid group range: {g}" -msgstr "Numero de grupo invalido:{g}" +msgstr "Número de grupo inválido:{g}" #: InvenTree/helpers.py:562 #, python-brace-format @@ -150,16 +150,16 @@ msgstr "Intervalo de grupos {g} excede a quantidade permitida ({q})" #: InvenTree/helpers.py:586 InvenTree/helpers.py:593 InvenTree/helpers.py:608 #, python-brace-format msgid "Invalid group sequence: {g}" -msgstr "Sequencia de grupo invalida:{g}" +msgstr "Sequência de grupo inválida:{g}" #: InvenTree/helpers.py:618 msgid "No serial numbers found" -msgstr "Nenhum numero serial encontrado" +msgstr "Nenhum número de série foi encontrado" #: InvenTree/helpers.py:621 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" -msgstr "Numero de numeros seriais ({s}) precisa bater com quantidade ({q})" +msgstr "O número de números de série únicos ({s}) deve corresponder à quantidade ({q})" #: InvenTree/helpers.py:751 msgid "Remove HTML tags from this value" @@ -235,11 +235,11 @@ msgstr "O número de referência é muito grande" #: InvenTree/models.py:465 msgid "Missing file" -msgstr "Arquivo nao encontrado" +msgstr "Arquivo ausente" #: InvenTree/models.py:466 msgid "Missing external link" -msgstr "Link externo nao encontrado" +msgstr "Link externo não encontrado" #: InvenTree/models.py:486 stock/models.py:2262 #: templates/js/translated/attachment.js:119 @@ -251,7 +251,7 @@ msgstr "Anexo" msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Selecione arquivo para anexar" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Link" @@ -282,9 +282,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Nomes duplicados não podem existir sob o mesmo parental" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Nome" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Nome" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" @@ -611,7 +611,7 @@ msgstr "Vietnamita" msgid "Chinese" msgstr "Chinês" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Falha em verificar o histórico do trabalhador" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "Em Progresso" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Enviado" @@ -839,27 +839,27 @@ msgstr "Excedente não deve exceder 100%" msgid "Invalid value for overage" msgstr "Valor de excedente inválido" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Editar informações do usuário" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Definir senha" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Os campos de senha devem coincidir" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Senha incorreta fornecida" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Informação do Sistema" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -867,16 +867,16 @@ msgstr "Sobre o InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Consumível" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Monitorado" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Alocado" @@ -908,7 +908,7 @@ msgstr "Ondem de Produção" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Referência do pedido de produção" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referência" @@ -957,9 +957,9 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Ordem de Venda para qual esta produção está alocada" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Local de Origem" @@ -1067,8 +1068,8 @@ msgstr "Código do lote para esta saída de produção" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Criado em" @@ -1106,7 +1107,7 @@ msgstr "Usuário que emitiu esta ordem de produção" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Responsável" @@ -1139,8 +1140,8 @@ msgstr "Prioridade desta ordem de produção" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Saída da produção não corresponde à Ordem de Produção" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -1186,17 +1187,18 @@ msgstr "Quantidade não pode ser maior do que a quantidade de saída" msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "Objeto de produção" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "Objeto de produção" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Quantidade deve ser 1 para estoque serializado" msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "Local para saídas de produção concluídas" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Data alvo" @@ -1736,8 +1738,8 @@ msgstr "Saídas Concluídas" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Pedido de Venda" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Destino" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "Frequência para verificar atualizações (defina como zero para desativar)" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "dias" @@ -2254,8 +2256,8 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Modelo" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" #: common/models.py:1253 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de Casas Decimais do Preço" -#: common/models.py:1254 +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "Máximo Casas Decimais de Preço" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "Usar Preços do Fornecedor" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "Sobrescrever histórico de compra" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "Usar Preços do Item em Estoque" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "Idade do preço do Item em Estoque" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "Usar Preço Variável" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir preços variáveis nos cálculos de valores gerais" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "Apenas Ativar Variáveis" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "Intervalo de Reconstrução de Preços" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "Número de dias antes da atualização automática dos preços das peças" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Preços Internos" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "Habilitar preços internos para peças" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "Sobrepor Valor Interno" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Ativar impressão de etiquetas" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Ativar impressão de etiqueta pela interface da internet" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "DPI da Imagem na Etiqueta" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Habilitar Relatórios" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Ativar geração de relatórios" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Modo de depuração" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Tamanho da página" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Tamanho padrão da página PDF para relatórios" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Ativar Relatórios Teste" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "Ativar geração de relatórios de teste" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "Anexar Relatórios de Teste" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Quando imprimir um Relatório de Teste, anexar uma cópia do mesmo ao item de estoque associado" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "Seriais Únicos Globais" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "Números de série para itens de estoque devem ser globalmente únicos" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "Preenchimento automático de Números Seriais" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "Preencher números de série automaticamente no formulário" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Email obrigatório" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "Senha duas vezes" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "Grupo ao qual novos usuários são atribuídos no registro" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "Habilitar códigos de projeto" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "Funcionalidade de Balanço do Inventário" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "Intervalo para Excluir o Relatório" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Relatórios de balanço serão apagados após um número de dias especificado" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "Nenhuma impressora (Exportar para PDF)" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "Ocultar peças inativas" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ocultar peças inativas nos resultados exibidos na página inicial" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Mostrar peças subscritas" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Mostrar peças subscritas na tela inicial" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Mostrar categorias subscritas" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorias de peças subscritas na tela inicial" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Mostrar peças mais recentes" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Mostrar as peças mais recentes na página inicial" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Mostrar LDMs não validadas" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar LDMs que aguardam validação na página inicial" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Mostrar alterações recentes de estoque" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar itens de estoque alterados recentemente na página inicial" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" -msgstr "Mostrar baixo estoque" +msgstr "Mostrar estoque baixo" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Mostrar itens de baixo estoque na página inicial" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Mostrar estoque esgotado" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Mostrar itens sem estoque na página inicial" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Mostrar estoque necessário" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar itens de estoque necessários para produções na tela inicial" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Mostrar estoque expirado" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Mostrar expirados itens em estoque na tela inicial" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Mostrar estoque inativo" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Mostrar estoque inativo na tela inicial" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Mostrar produções pendentes" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Mostrar produções pendentes na tela inicial" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Mostrar produções atrasadas" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Mostrar produções atrasadas na tela inicial" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "Mostrar pedidos de compra pendentes" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "Mostrar Pedidos de Compra atrasados" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "Mostrar pedidos de vendas pendentes" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "Mostrar Pedidos de Venda atrasados" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "Mostrar remessas de OV pendentes" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "Mostrar envios OV pendentes na tela inicial" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "Mostrar notícias" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "Mostrar notícias na tela inicial" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "Mostrar etiqueta em linha" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "Impressora de etiquetas padrão" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "Mostrar relatório em linha" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Procurar Peças" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "Mostrar peças na janela de visualização de pesquisa" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Buscar Peças do Fornecedor" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Buscar peças do fabricante" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "Ocultar peças inativas" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "Não incluir peças inativas na janela de visualização de pesquisa" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "Pesquisar Categorias" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "Pesquisar Estoque" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "Ocultar itens do estoque indisponíveis" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "Procurar Locais" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "Pesquisar empresas" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "Mostrar empresas na janela de visualização de pesquisa" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "Procurar Pedidos de Produção" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "Mostrar Pedido de Compras" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "Não incluir Pedidos de Compras Inativos" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "Procurar Pedidos de Vendas" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "Não Incluir Pedidos de Compras Inativas" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "Procurar Pedidos de Devolução" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "Não Incluir Pedidos de Devolução Inativas" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "Mostrar Resultados Anteriores" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "Pesquisa de Regex" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "Permitir expressôes comuns nas conultas de pesquisas" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "Busca de Palavras Inteira" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "Pesquisa retorna que palavra inteira coincide" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Mostrar Quantidade nos Formulários" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "Tecla Esc Fecha Formulários" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "Usar a tecla Esc para fechar fomulários modais" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "Fixar Navbar" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "A posição do Navbar é fixa no topo da tela" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "Formato da data" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar datas" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Agendamento de peças" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "Mostrar informações de agendamento de peças" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Balanço de Peça" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "Comprimento da Tabela de Frases" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "Limite máximo de comprimento para frases exibidas nas visualizações de tabela" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "Modelo de rótulo padrão da peça" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "O modelo de rótulo da peça a ser selecionado automaticamente" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "Modelo padrão de item de estoque" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "O modelo de rótulo do item a ser selecionado automaticamente" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "Modelo de rótulo de localização do estoque padrão" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "O modelo de rótulo do local de estoque a ser selecionado automaticamente" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Preço" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "Nome para este webhook" msgid "Active" msgstr "Ativo" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "Token" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "Segredo" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "Servidor" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "Corpo" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "Id" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Título" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "Autor" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumo" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "Lida" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "Esta notícia do item foi lida?" msgid "Image" msgstr "Imagem" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "Arquivo de imagem" @@ -3656,7 +3666,7 @@ msgstr "Selecionar peça" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Selecionar fabricante" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "NPF" @@ -3743,7 +3753,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Selecione o fornecedor" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "Código (SKU)" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "Embalagem de peças" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -3838,7 +3849,7 @@ msgstr "Pedir múltiplos" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "Excluir imagem" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Estoque do Fornecedor" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Novo Pedido de Compra" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Parâmetros" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Novo parâmetro" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Estoque de Peça do Fornecedor" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Criar novo item de estoque" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Novo item de estoque" @@ -4278,9 +4289,9 @@ msgstr "Atualizar disponibilidade de peças" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Etiqueta" msgid "Label template file" msgstr "Arquivo de modelo de etiqueta" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Habilitado" @@ -4357,7 +4368,7 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Padrão de Nome de Arquivo" @@ -4368,11 +4379,11 @@ msgstr "Padrão para gerar nomes do arquivo das etiquetas" #: label/models.py:250 label/models.py:291 label/models.py:319 #: label/models.py:355 msgid "Query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtros de consulta (lista de valores separados por vírgula)" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtros" @@ -4381,7 +4392,7 @@ msgstr "Filtros" #: label/templates/label/stocklocation/qr.html:21 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "Código QR" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Preço Total" @@ -4420,12 +4431,12 @@ msgstr "Pedido de Compra" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "Devolver pedido" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "Desconhecido" @@ -4475,7 +4486,7 @@ msgstr "Ponto de contato para este pedido" #: order/models.py:280 msgid "Company address for this order" -msgstr "" +msgstr "Endereço da empresa para este pedido" #: order/models.py:373 order/models.py:779 msgid "Order reference" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "Data de Envio" @@ -4578,7 +4589,7 @@ msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo #: order/models.py:1131 msgid "Line item description (optional)" -msgstr "" +msgstr "Descrição item de linha (opcional)" #: order/models.py:1136 msgid "Context" @@ -4602,7 +4613,7 @@ msgstr "excluído" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "Pedido" @@ -4613,8 +4624,8 @@ msgstr "Fornecedor da Peça" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,13 +4674,13 @@ msgstr "Quantidade enviada" msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" -msgstr "" +msgstr "Data de Entrega" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "" +msgstr "Data da entrega do envio" #: order/models.py:1435 msgid "Checked By" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "Item" @@ -4789,7 +4800,7 @@ msgstr "Data de Recebimento" msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "Despesa/gastos" @@ -5014,7 +5025,7 @@ msgstr "Completar Pedido" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "" +msgstr "Miniatura da peça do fornecedor" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:102 @@ -5126,8 +5137,8 @@ msgstr "Duplicar seleção" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "Itens do Pedido de Compra" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -5227,7 +5238,7 @@ msgstr "Notas do Pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "Miniatura logotipo do cliente" #: order/templates/order/return_order_base.html:61 msgid "Print return order report" @@ -5240,8 +5251,8 @@ msgstr "Imprimir lista de pacotes" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -5253,8 +5264,8 @@ msgstr "Referência do Cliente" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Custo Total" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "Itens do Pedido de Venda" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "Envios Pendentes" @@ -5342,12 +5353,12 @@ msgstr "Atualizado {part} unid.-preço para {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID da Peça" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nome da Peça" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Descrição da Peça" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Revisão" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "Em Estoque" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "Nome Paternal" msgid "Category Path" msgstr "Caminho da Categoria" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "ID Item LDM" msgid "Parent IPN" msgstr "IPN Paternal" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "IPN da Peça" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "Estoque Total" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Estoque Disponível" @@ -5523,7 +5535,7 @@ msgstr "Estoque Disponível" msgid "Input quantity for price calculation" msgstr "Quantidade para o cálculo de preço" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria da Peça" @@ -5598,7 +5610,7 @@ msgstr "Uma parte com este Nome, IPN e Revisão já existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "Peças não podem ser atribuídas a categorias estruturais!" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Nome da peça" @@ -5622,8 +5634,8 @@ msgstr "Descrição da peça (opcional)" msgid "Part keywords to improve visibility in search results" msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -5984,15 +5996,15 @@ msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" #: part/models.py:3383 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "Parâmetros da caixa de seleção não podem ter unidades" #: part/models.py:3388 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" #: part/models.py:3406 msgid "Choices must be unique" -msgstr "" +msgstr "Escolhas devem ser únicas" #: part/models.py:3422 msgid "Parameter template name must be unique" @@ -6004,7 +6016,7 @@ msgstr "Nome do Parâmetro" #: part/models.py:3444 msgid "Physical units for this parameter" -msgstr "" +msgstr "Unidades físicas para este parâmetro" #: part/models.py:3454 msgid "Parameter description" @@ -6013,190 +6025,190 @@ msgstr "Descrição do Parâmetro" #: part/models.py:3460 templates/js/translated/part.js:1599 #: templates/js/translated/table_filters.js:756 msgid "Checkbox" -msgstr "" +msgstr "Caixa de seleção" #: part/models.py:3461 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "Este parâmetro é uma caixa de seleção?" #: part/models.py:3466 templates/js/translated/part.js:1608 msgid "Choices" -msgstr "" +msgstr "Escolhas" #: part/models.py:3467 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "Dados" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "ID da peça ou nome da peça" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "Valor exclusivo do ID de peça" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "Valor da parte IPN" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "Nível" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "Nível da LDM" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "Item LDM" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Excedente" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "Validado" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Permitir variações" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6204,232 +6216,232 @@ msgstr "Relação duplicada já existe" msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" -msgstr "" +msgstr "Nenhuma parte selecionada" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" -msgstr "" +msgstr "Selecionar categoria" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "Peça Original" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "Selecione a peça original para duplicar" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "Copiar dados do parâmetro da peça original" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "Atualizar Peças" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "Atualizar peças especificadas com dados de estoque calculados" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "Função de Balanço de Estoque não está ativada" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "Limpar LDM Existente" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "Apagar itens LDM existentes antes de carregar" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "Nenhuma coluna de peça especificada" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "Múltiplas peças correspondentes encontradas" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "Nenhuma peça correspondente encontrada" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "Peça não está designada como componente" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "Quantidade não foi fornecida" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Quantidade Inválida" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "Pelo menos um item LDM é necessário" @@ -6444,7 +6456,7 @@ msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo def #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "Quantidade Total" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Nova Peça" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Parâmetros da Peça" @@ -6767,7 +6780,7 @@ msgstr "Mostrar informações de preços" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Ações de Estoque" @@ -7059,7 +7072,7 @@ msgstr "Adicionar intervalo de preço de venda" msgid "No Stock" msgstr "Sem Estoque" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Estoque Baixo" @@ -7194,7 +7207,7 @@ msgstr "Notificações do InvenTree" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "Métodos de envio de notificação integrados" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7351,113 +7364,117 @@ msgstr "Qualquer nome do pacote URL deve ser fornecido" #: plugin/serializers.py:193 msgid "Activate Plugin" -msgstr "" +msgstr "Ativar Extensão" #: plugin/serializers.py:194 msgid "Activate this plugin" -msgstr "" +msgstr "Ativar esta extensão" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Nenhum objeto válido fornecido para o modelo" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "Arquivo modelo '{template}' perdido ou não existe" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "Relatório de teste" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Nome do modelo" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Arquivo modelo de relatório" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Descrição do modelo de relatório" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Relatar número de revisão (auto-incrementos)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "Padrão para gerar nomes de arquivo de relatórios" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Modelo de relatório Habilitado" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta de itens de estoque(lista de valores separados por vírgula)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "Incluir testes instalados" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "Incluir resultados de testes para itens de estoque instalados dentro de item montado" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "Filtros de Produção" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Filtros de consulta de produção (lista de valores separados por vírgula" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "Filtros de Peças" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Filtros de consulta de peças (lista de valores separados por vírgula" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "Filtros de consultas de pedidos de compra" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "Filtros de consultas de pedidos de venda" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "Filtrar pesquisa de itens devolvidos" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "Recorte" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "Patrimônio" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "Materiais necessários" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "Preço unitário" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "Total" @@ -7497,17 +7514,21 @@ msgstr "Total" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Número de Sério" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Relatório Teste do Item em Estoque" @@ -7561,8 +7582,8 @@ msgstr "ID do local" msgid "Location Name" msgstr "Nome do Local" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "Caminho do local" @@ -7635,11 +7656,11 @@ msgstr "Uma peça válida deve ser fornecida" #: stock/api.py:665 msgid "The given supplier part does not exist" -msgstr "" +msgstr "A peça do fornecedor informado não existe" #: stock/api.py:674 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +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:692 msgid "Serial numbers cannot be supplied for a non-trackable part" @@ -7651,7 +7672,7 @@ msgstr "Números de série não podem ser fornecidos para uma parte não rastre msgid "Stock Location" msgstr "Localizacao do estoque" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -7762,11 +7783,11 @@ msgstr "Produção para este item de estoque" #: stock/models.py:761 stock/templates/stock/item_base.html:364 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:763 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "Pedido de produção que consumiu este item de estoque" #: stock/models.py:774 msgid "Source Purchase Order" @@ -7907,11 +7928,11 @@ msgstr "Número de série é muito grande" #: stock/serializers.py:215 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" #: stock/serializers.py:316 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "Preço de compra para este item de estoque, por unidade ou pacote" #: stock/serializers.py:373 msgid "Enter number of stock items to serialize" @@ -7973,11 +7994,11 @@ msgstr "Local de destino para item retornado" #: stock/serializers.py:663 msgid "Select stock items to change status" -msgstr "" +msgstr "Selecionar itens de estoque para mudar estados" #: stock/serializers.py:670 msgid "No stock items selected" -msgstr "" +msgstr "Nenhum item de estoque selecionado" #: stock/serializers.py:904 msgid "Part must be salable" @@ -8001,23 +8022,23 @@ msgstr "A empresa selecionada não é um cliente" #: stock/serializers.py:957 msgid "Stock assignment notes" -msgstr "" +msgstr "Nodas atribuídas a estoque" #: stock/serializers.py:967 stock/serializers.py:1198 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Uma lista de item de estoque deve ser providenciada" #: stock/serializers.py:1056 msgid "Stock merging notes" -msgstr "" +msgstr "Notas de fusão de estoque" #: stock/serializers.py:1061 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "Permitir fornecedores divergentes" #: stock/serializers.py:1062 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" #: stock/serializers.py:1067 msgid "Allow mismatched status" @@ -8029,44 +8050,44 @@ msgstr "Permitir a fusão de itens de estoque com estado diferentes" #: stock/serializers.py:1078 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Ao menos dois itens de estoque devem ser providenciados" #: stock/serializers.py:1160 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor da chave primária do Item Estoque" #: stock/serializers.py:1188 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas da transação de estoque" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "Informações de Rastrrio de Estoque" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "Itens de Estoque Filhos" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "Este item de estoque não possuí nenhum filho" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "Dados de teste" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:66 msgid "Test Report" -msgstr "" +msgstr "Relatório do teste" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "" +msgstr "Excluir dados de teste" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "Adicionar dados de teste" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" @@ -8074,42 +8095,42 @@ msgstr "Notas de Item Estoque" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "Itens de Estoque Instalados" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3137 msgid "Install Stock Item" -msgstr "" +msgstr "Instalar Item de Estoque" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "Excluir todos os resultados de teste deste item de estoque" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1629 msgid "Add Test Result" -msgstr "" +msgstr "Adicionar Resultado de Teste" #: stock/templates/stock/item_base.html:34 msgid "Locate stock item" -msgstr "" +msgstr "Localizar item de estoque" #: stock/templates/stock/item_base.html:52 msgid "Scan to Location" -msgstr "" +msgstr "Escanear a Localização" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 #: templates/js/translated/filters.js:431 msgid "Printing actions" -msgstr "" +msgstr "Ações de Impressão" #: stock/templates/stock/item_base.html:76 msgid "Stock adjustment actions" -msgstr "" +msgstr "Ações de ajuste de estoque" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" -msgstr "" +msgstr "Contagem de estoque" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1736 @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "Serializar estoque" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "Transferir estoque" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "Você não está autorizado a editar esse item." #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "Somente leitura" @@ -8207,63 +8228,63 @@ msgstr "Edite este item usando o formulário de construçao." #: stock/templates/stock/item_base.html:288 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "Este item de estoque está alocado a uma ordem de venda" #: stock/templates/stock/item_base.html:296 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "Este item de estoque está alocado a uma ordem de produção" #: stock/templates/stock/item_base.html:312 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" +msgstr "Este item de estoque é serializado. Tem um único número de série e a quantidade não pode ser ajustada" #: stock/templates/stock/item_base.html:318 msgid "previous page" -msgstr "" +msgstr "página anterior" #: stock/templates/stock/item_base.html:318 msgid "Navigate to previous serial number" -msgstr "" +msgstr "Navegar para o número de série anterior" #: stock/templates/stock/item_base.html:327 msgid "next page" -msgstr "" +msgstr "próxima página" #: stock/templates/stock/item_base.html:327 msgid "Navigate to next serial number" -msgstr "" +msgstr "Navegar para o próximo número de série" #: stock/templates/stock/item_base.html:341 msgid "Available Quantity" -msgstr "" +msgstr "Quantidade Disponível" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" -msgstr "" +msgstr "Nenhum local definido" #: stock/templates/stock/item_base.html:409 msgid "Tests" -msgstr "" +msgstr "Testes" #: stock/templates/stock/item_base.html:415 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "Este item de estoque não passou todos os testes necessários" #: stock/templates/stock/item_base.html:433 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "Este Item do Estoque expirou em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:433 #: templates/js/translated/table_filters.js:387 msgid "Expired" -msgstr "" +msgstr "Expirado" #: stock/templates/stock/item_base.html:435 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "Este Item do Estoque expira em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:435 #: templates/js/translated/table_filters.js:393 @@ -8277,7 +8298,7 @@ msgstr "Nenhum balanço feito" #: stock/templates/stock/item_base.html:503 #: templates/js/translated/stock.js:1884 msgid "stock item" -msgstr "" +msgstr "item de estoque" #: stock/templates/stock/item_base.html:528 msgid "Edit Stock Status" @@ -8285,39 +8306,39 @@ msgstr "Editar Situação do Estoque" #: stock/templates/stock/item_base.html:537 msgid "Stock Item QR Code" -msgstr "" +msgstr "QR Code do Item de Estoque" #: stock/templates/stock/item_base.html:548 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "Ligar Código de barras ao item de estoque" #: stock/templates/stock/item_base.html:612 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "Selecione uma das peças variantes listada abaixo." #: stock/templates/stock/item_base.html:615 msgid "Warning" -msgstr "" +msgstr "Atenção" #: stock/templates/stock/item_base.html:616 msgid "This action cannot be easily undone" -msgstr "" +msgstr "Esta ação não pode ser facilmente desfeita" #: stock/templates/stock/item_base.html:624 msgid "Convert Stock Item" -msgstr "" +msgstr "Converter Item de Estoque" #: stock/templates/stock/item_base.html:654 msgid "Return to Stock" -msgstr "" +msgstr "Retornar ao estoque" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "Criar itens serializados deste item de estoque." #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "Selecione a quantidade para serializar e números de série único." #: stock/templates/stock/location.html:37 msgid "Perform stocktake for this stock location" @@ -8325,115 +8346,119 @@ msgstr "Fazer balanço para o estoque deste local" #: stock/templates/stock/location.html:44 msgid "Locate stock location" -msgstr "" +msgstr "Localizar o local de estoque" #: stock/templates/stock/location.html:62 msgid "Scan stock items into this location" -msgstr "" +msgstr "Buscar itens de estoque neste local" #: stock/templates/stock/location.html:62 msgid "Scan In Stock Items" -msgstr "" +msgstr "Buscar nos Itens de Estoque" #: stock/templates/stock/location.html:63 msgid "Scan stock container into this location" -msgstr "" +msgstr "Buscar recipiente do estoque neste local" #: stock/templates/stock/location.html:63 msgid "Scan In Container" +msgstr "Buscar no recipiente" + +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:103 msgid "Location actions" -msgstr "" +msgstr "Ações de Locais" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" -msgstr "" +msgstr "Editar Local" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" -msgstr "" +msgstr "Excluir Local" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" -msgstr "" +msgstr "Local de estoque de alto nível" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" -msgstr "" +msgstr "Dono do Local" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "Você não está na lista de donos deste local. Este local de estoque não pode ser editado." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" - -#: stock/templates/stock/location.html:215 -msgid "Create new stock location" -msgstr "" +msgstr "Sub-locais" #: stock/templates/stock/location.html:216 -msgid "New Location" -msgstr "" +msgid "Create new stock location" +msgstr "Criar novo local de estoque" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:217 +msgid "New Location" +msgstr "Novo local" + +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" -msgstr "" +msgstr "local de estoque" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" -msgstr "" +msgstr "Escaneado o recipiente de estoque neste local" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" -msgstr "" +msgstr "Código QR do Local de Estoque" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "Ligar Código de barras ao Local de Estoque" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "Carregando..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "Rastreamento de estoque" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "Alocações" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "Itens Filhos" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permissão Negada" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Você não tem permissão para visualizar esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falha na Autenticação" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Você foi desconectado do InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:147 msgid "Login" -msgstr "" +msgstr "Iniciar sessão" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "Estoque Inativo" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8658,19 +8683,19 @@ msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "Configurações de Peça" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "" +msgstr "Peça importada" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "" +msgstr "Importar Peça" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "Modelo de Parâmetro da Peça" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" @@ -8683,200 +8708,200 @@ msgstr "Relatório de Balanço" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:62 msgid "Plugin Settings" -msgstr "" +msgstr "Configurações da Extensão" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "Alterar as configurações abaixo requer que você reinicie imediatamente o servidor. Não altere isso enquanto estiver em uso." #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" -msgstr "" +msgstr "Instalar extensão" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "Extensões externos não estão ativados para esta instalação do InvenTree" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "" +msgstr "Erro da Pilha da Extensão" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "" +msgstr "Fase" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:75 msgid "Message" -msgstr "" +msgstr "Mensagem" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Informações da extensões" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:89 msgid "Version" -msgstr "" +msgstr "Versão" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "nenhuma informação de versão fornecida" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Licença" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "A informação de código é retirada do último git commit para esta extensão. Pode não refletir números de versão ou informações oficiais, mas sim o código em execução." #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Informações do pacote" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Método de instalação" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "Esta extensão foi instalada como um pacote" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "Esta extensão foi encontrada no caminho do servidor local" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Caminho de instalação" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:77 msgid "Builtin" -msgstr "" +msgstr "Embutido" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "Esse é uma extensão embutida que não pode ser desativado" #: templates/InvenTree/settings/plugin_settings.html:106 msgid "Commit Author" -msgstr "" +msgstr "Autor do Commit" #: templates/InvenTree/settings/plugin_settings.html:110 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "Data do commit" #: templates/InvenTree/settings/plugin_settings.html:114 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "Hash do Commit" #: templates/InvenTree/settings/plugin_settings.html:118 msgid "Commit Message" -msgstr "" +msgstr "Mensagem do Commit" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "Configurações de preços" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "" +msgstr "Taxas de Câmbio" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "" +msgstr "Atualizar agora" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "" +msgstr "Última Atualização" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configurações de código do projeto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos de Projeto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:120 msgid "New Project Code" -msgstr "" +msgstr "Novo Código de Projeto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "" +msgstr "Configurações de relatórios" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "" +msgstr "Configurações de Pedido de Devolução" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "Nenhum valor definido" #: templates/InvenTree/settings/setting.html:44 msgid "Edit setting" -msgstr "" +msgstr "Editar configurações" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "Editar configurações da extensão" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "" +msgstr "Editar Configurações de Notificação" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "Editar Configurações Globais" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "Editar Configurações de Usuário" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "Taxa" #: templates/InvenTree/settings/settings_staff_js.html:64 msgid "No project codes found" -msgstr "" +msgstr "Nenhum código de projetos encontrado" #: templates/InvenTree/settings/settings_staff_js.html:80 #: templates/InvenTree/settings/settings_staff_js.html:94 msgid "Edit Project Code" -msgstr "" +msgstr "Editar Código do Projeto" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/InvenTree/settings/settings_staff_js.html:107 msgid "Delete Project Code" -msgstr "" +msgstr "Excluir Código do Projeto" #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "No category parameter templates found" -msgstr "" +msgstr "Nenhum modelo de parâmetro de categoria encontrado" #: templates/InvenTree/settings/settings_staff_js.html:212 #: templates/js/translated/part.js:1617 @@ -9094,24 +9119,24 @@ msgstr "" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s atrás (esta sessão)" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s atrás" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "Você realmente deseja remover o endereço de e-mail selecionado?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "Definições de Exibição" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "Configurações de tema" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Excluir" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Grupo" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 00ba88cd0e..697fb1a053 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-06-26 07:13+0000\n" +"POT-Creation-Date: 2023-07-04 21:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,11 +65,11 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 -#: templates/js/translated/stock.js:1459 templates/js/translated/stock.js:2318 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "" @@ -261,11 +261,11 @@ msgstr "" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "" @@ -289,7 +289,7 @@ msgstr "" #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2899 +#: templates/js/translated/stock.js:2918 msgid "User" msgstr "" @@ -332,7 +332,7 @@ msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:160 +#: part/models.py:3437 plugin/models.py:42 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -343,7 +343,7 @@ msgstr "" #: templates/js/translated/company.js:1196 #: templates/js/translated/company.js:1444 templates/js/translated/part.js:1159 #: templates/js/translated/part.js:1446 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2590 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2609 msgid "Name" msgstr "" @@ -356,8 +356,8 @@ msgstr "" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:173 -#: report/models.py:589 report/models.py:633 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:575 report/models.py:619 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -366,18 +366,18 @@ msgstr "" #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 #: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 -#: templates/js/translated/company.js:1672 templates/js/translated/index.js:114 +#: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1211 #: templates/js/translated/part.js:1455 templates/js/translated/part.js:1593 #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/stock.js:1438 templates/js/translated/stock.js:1971 -#: templates/js/translated/stock.js:2622 templates/js/translated/stock.js:2694 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" msgstr "" @@ -390,7 +390,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2631 +#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2650 msgid "Path" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3935 msgid "Must be a valid number" msgstr "" @@ -612,7 +612,7 @@ msgstr "" msgid "Chinese" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -662,9 +662,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "" @@ -752,7 +752,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1769 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1788 msgid "Merged stock items" msgstr "" @@ -772,7 +772,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1675 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1694 msgid "Consumed by build order" msgstr "" @@ -840,27 +840,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "" @@ -868,16 +868,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3827 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3821 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -890,8 +890,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -901,7 +901,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:953 templates/js/translated/stock.js:2755 +#: templates/js/translated/build.js:953 templates/js/translated/stock.js:2774 msgid "Build Order" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -926,17 +926,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3836 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -958,9 +958,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3583 +#: part/models.py:3706 part/models.py:3801 part/models.py:4115 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -979,27 +979,27 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1590 templates/js/translated/index.js:104 +#: templates/js/translated/company.js:1590 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1913 templates/js/translated/part.js:1985 #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 -#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1910 -#: templates/js/translated/stock.js:2720 templates/js/translated/stock.js:2953 -#: templates/js/translated/stock.js:3090 +#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 +#: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 +#: templates/js/translated/stock.js:3109 msgid "Part" msgstr "" @@ -1017,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1068,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1107,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1140,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1151,48 +1151,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:545 +#: build/models.py:550 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:551 +#: build/models.py:556 msgid "A build order has been completed" msgstr "" -#: build/models.py:753 build/models.py:831 +#: build/models.py:758 build/models.py:836 msgid "No build output specified" msgstr "" -#: build/models.py:756 +#: build/models.py:761 msgid "Build output is already completed" msgstr "" -#: build/models.py:759 +#: build/models.py:764 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:835 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:840 build/serializers.py:225 +#: build/models.py:845 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1260 +#: build/models.py:1265 msgid "Build object" msgstr "" -#: build/models.py:1274 build/models.py:1556 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2162 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3817 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1209,7 +1209,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1219,79 +1219,79 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 -#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2884 -#: templates/js/translated/stock.js:2965 +#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 +#: templates/js/translated/stock.js:2984 msgid "Quantity" msgstr "" -#: build/models.py:1275 +#: build/models.py:1280 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1357 +#: build/models.py:1362 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1366 +#: build/models.py:1371 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1376 order/models.py:1614 +#: build/models.py:1381 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1382 order/models.py:1617 +#: build/models.py:1387 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1388 +#: build/models.py:1393 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1449 +#: build/models.py:1454 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1543 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 -#: templates/js/translated/stock.js:2840 +#: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1544 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1557 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1565 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1566 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1346,7 +1346,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:707 +#: build/serializers.py:334 stock/api.py:720 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1355,22 +1355,22 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2091 -#: templates/js/translated/stock.js:2734 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2753 msgid "Location" msgstr "" @@ -1401,10 +1401,10 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2066 templates/js/translated/stock.js:2858 -#: templates/js/translated/stock.js:2981 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 +#: templates/js/translated/stock.js:3000 msgid "Status" msgstr "" @@ -1697,11 +1697,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1737,9 +1737,9 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2787 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1779,7 +1779,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -1796,8 +1796,8 @@ msgstr "" #: templates/js/translated/build.js:1315 #: templates/js/translated/model_renderers.js:226 #: templates/js/translated/purchase_order.js:1259 -#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2080 -#: templates/js/translated/stock.js:2988 +#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2099 +#: templates/js/translated/stock.js:3007 #: templates/js/translated/table_filters.js:265 #: templates/js/translated/table_filters.js:356 msgid "Batch" @@ -1897,7 +1897,7 @@ msgstr "" #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 #: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:109 +#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" @@ -1906,11 +1906,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:425 +#: build/templates/build/detail.html:422 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" msgstr "" @@ -2255,8 +2255,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:166 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3588 +#: report/models.py:165 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -3268,7 +3268,7 @@ msgstr "" #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" @@ -3657,7 +3657,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3672,13 +3672,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3709,7 +3709,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2255 templates/js/translated/company.js:1197 #: templates/js/translated/company.js:1450 templates/js/translated/part.js:1464 -#: templates/js/translated/stock.js:1445 +#: templates/js/translated/stock.js:1464 msgid "Value" msgstr "" @@ -3744,7 +3744,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3760,15 +3760,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3785,7 +3785,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3839 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3806,7 +3806,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 -#: templates/js/translated/stock.js:2314 +#: templates/js/translated/stock.js:2333 msgid "Packaging" msgstr "" @@ -3819,8 +3819,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3839,8 +3839,8 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 -#: templates/js/translated/index.js:118 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 #: templates/js/translated/part.js:676 @@ -3926,9 +3926,9 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" msgstr "" @@ -4014,7 +4014,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4037,7 +4037,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4190,7 +4190,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1631 #: templates/js/translated/purchase_order.js:758 -#: templates/js/translated/stock.js:2170 +#: templates/js/translated/stock.js:2189 msgid "Supplier Part" msgstr "" @@ -4272,7 +4272,7 @@ msgstr "" msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:361 +#: company/templates/company/supplier_part.html:360 msgid "Update Part Availability" msgstr "" @@ -4284,7 +4284,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2640 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4334,7 +4334,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:273 +#: label/models.py:133 report/models.py:272 msgid "Enabled" msgstr "" @@ -4358,7 +4358,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:266 +#: label/models.py:153 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4372,8 +4372,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:294 report/models.py:454 -#: report/models.py:492 report/models.py:530 +#: label/models.py:356 report/models.py:293 report/models.py:440 +#: report/models.py:478 report/models.py:516 msgid "Filters" msgstr "" @@ -4394,8 +4394,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4413,7 +4413,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 -#: templates/js/translated/stock.js:2150 templates/js/translated/stock.js:2770 +#: templates/js/translated/stock.js:2169 templates/js/translated/stock.js:2789 msgid "Purchase Order" msgstr "" @@ -4421,12 +4421,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2804 +#: templates/js/translated/return_order.js:278 +#: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4536,8 +4536,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4603,7 +4603,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4614,8 +4614,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4627,7 +4627,7 @@ msgstr "" #: order/models.py:1224 stock/models.py:823 stock/serializers.py:314 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2201 +#: templates/js/translated/stock.js:2220 msgid "Purchase Price" msgstr "" @@ -4664,7 +4664,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4750,7 +4750,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4790,7 +4790,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5127,8 +5127,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5191,7 +5191,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5241,8 +5241,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5254,8 +5254,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5308,7 +5308,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5343,12 +5343,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3710 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3714 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5359,12 +5359,12 @@ msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 -#: templates/js/translated/stock.js:1949 +#: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 +#: report/models.py:178 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5405,7 +5405,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5441,7 +5441,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5464,7 +5464,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3718 msgid "Part IPN" msgstr "" @@ -5516,7 +5516,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5524,7 +5524,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3659 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5539,7 +5539,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2646 +#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2665 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:235 msgid "Structural" @@ -5599,7 +5599,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3715 msgid "Part name" msgstr "" @@ -5623,8 +5623,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3658 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -5882,7 +5882,7 @@ msgstr "" #: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1706 -#: templates/js/translated/stock.js:2684 +#: templates/js/translated/stock.js:2703 msgid "Date" msgstr "" @@ -6028,176 +6028,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3539 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3583 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3588 part/models.py:3664 part/models.py:3665 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3669 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3670 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3707 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3711 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3719 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3722 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3723 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3729 part/models.py:4107 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3802 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3810 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3811 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3817 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3822 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3828 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3832 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3833 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3836 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3839 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3848 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3849 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3854 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3855 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3860 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3861 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3947 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3956 part/models.py:3958 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4074 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4095 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4108 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4116 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4131 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4153 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4157 msgid "Duplicate relationship already exists" msgstr "" @@ -6205,232 +6205,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6445,7 +6445,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6593,7 +6593,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/stock.js:2106 users/models.py:39 +#: templates/js/translated/stock.js:2125 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6959,7 +6959,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/part.js:1215 templates/js/translated/part.js:2115 #: templates/js/translated/part.js:2357 templates/js/translated/stock.js:1021 -#: templates/js/translated/stock.js:1983 templates/navbar.html:31 +#: templates/js/translated/stock.js:2002 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6992,7 +6992,7 @@ msgstr "" #: stock/templates/stock/item_base.html:442 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 -#: templates/js/translated/stock.js:2136 +#: templates/js/translated/stock.js:2155 msgid "Last Updated" msgstr "" @@ -7060,7 +7060,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7371,91 +7371,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:161 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:167 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:174 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:180 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:267 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:274 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:295 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:304 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:378 +#: report/models.py:364 msgid "Build Filters" msgstr "" -#: report/models.py:379 +#: report/models.py:365 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:420 +#: report/models.py:406 msgid "Part Filters" msgstr "" -#: report/models.py:421 +#: report/models.py:407 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:455 +#: report/models.py:441 msgid "Purchase order query filters" msgstr "" -#: report/models.py:493 +#: report/models.py:479 msgid "Sales order query filters" msgstr "" -#: report/models.py:531 +#: report/models.py:517 msgid "Return order query filters" msgstr "" -#: report/models.py:584 +#: report/models.py:570 msgid "Snippet" msgstr "" -#: report/models.py:585 +#: report/models.py:571 msgid "Report snippet file" msgstr "" -#: report/models.py:589 +#: report/models.py:575 msgid "Snippet file description" msgstr "" -#: report/models.py:626 +#: report/models.py:612 msgid "Asset" msgstr "" -#: report/models.py:627 +#: report/models.py:613 msgid "Report asset file" msgstr "" -#: report/models.py:634 +#: report/models.py:620 msgid "Asset file description" msgstr "" @@ -7476,8 +7476,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7489,8 +7489,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7498,13 +7498,13 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7518,7 +7518,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2243 templates/js/translated/stock.js:1418 +#: stock/models.py:2243 templates/js/translated/stock.js:1437 msgid "Test" msgstr "" @@ -7550,7 +7550,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:104 templates/js/translated/stock.js:666 -#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2990 msgid "Serial" msgstr "" @@ -7618,7 +7618,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:789 #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2139 msgid "Expiry Date" msgstr "" @@ -7626,23 +7626,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:619 +#: stock/api.py:632 msgid "Quantity is required" msgstr "" -#: stock/api.py:626 +#: stock/api.py:639 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:652 +#: stock/api.py:665 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:661 +#: stock/api.py:674 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:679 +#: stock/api.py:692 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -7671,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:132 templates/js/translated/stock.js:2655 +#: stock/models.py:132 templates/js/translated/stock.js:2674 #: templates/js/translated/table_filters.js:219 msgid "External" msgstr "" @@ -8048,44 +8048,44 @@ msgstr "" msgid "Child Stock Items" msgstr "" -#: stock/templates/stock/item.html:71 +#: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" msgstr "" -#: stock/templates/stock/item.html:80 +#: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" msgstr "" -#: stock/templates/stock/item.html:84 stock/templates/stock/item_base.html:66 +#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:66 msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:88 stock/templates/stock/item.html:278 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" msgstr "" -#: stock/templates/stock/item.html:92 +#: stock/templates/stock/item.html:93 msgid "Add Test Data" msgstr "" -#: stock/templates/stock/item.html:124 +#: stock/templates/stock/item.html:125 msgid "Stock Item Notes" msgstr "" -#: stock/templates/stock/item.html:139 +#: stock/templates/stock/item.html:140 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:144 templates/js/translated/stock.js:3118 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3137 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:266 +#: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:295 templates/js/translated/stock.js:1610 +#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1629 msgid "Add Test Result" msgstr "" @@ -8108,17 +8108,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1735 +#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1736 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:83 -#: templates/js/translated/stock.js:1726 +#: templates/js/translated/stock.js:1745 msgid "Remove stock" msgstr "" @@ -8127,12 +8127,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1744 +#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:92 -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1817 msgid "Assign to customer" msgstr "" @@ -8239,7 +8239,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8276,7 +8276,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:503 -#: templates/js/translated/stock.js:1865 +#: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" @@ -8383,7 +8383,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:278 -#: templates/js/translated/stock.js:2446 +#: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" @@ -8489,51 +8489,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -9494,7 +9494,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9855,7 +9855,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9875,25 +9875,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9925,7 +9925,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10094,7 +10094,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10140,17 +10140,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10163,7 +10163,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10172,12 +10172,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10209,9 +10209,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 -#: templates/js/translated/stock.js:1896 templates/js/translated/stock.js:2584 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" msgstr "" @@ -10223,7 +10223,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2905 +#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2924 msgid "No user information" msgstr "" @@ -10231,78 +10231,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1779 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10669,11 +10669,11 @@ msgstr "" msgid "False" msgstr "" -#: templates/js/translated/index.js:99 +#: templates/js/translated/index.js:104 msgid "No parts required for builds" msgstr "" -#: templates/js/translated/index.js:125 +#: templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" @@ -10827,7 +10827,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11070,14 +11070,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11114,7 +11114,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2463 templates/js/translated/part.js:2593 -#: templates/js/translated/stock.js:2543 +#: templates/js/translated/stock.js:2562 msgid "Display as list" msgstr "" @@ -11126,7 +11126,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2563 +#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2582 msgid "Display as tree" msgstr "" @@ -11142,12 +11142,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1379 +#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1398 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1380 -#: templates/js/translated/stock.js:1642 +#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1661 msgid "Delete test result" msgstr "" @@ -11392,7 +11392,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11441,7 +11441,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11462,59 +11462,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11571,21 +11571,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11657,112 +11657,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 -#: templates/js/translated/stock.js:1687 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11982,7 +11982,7 @@ msgstr "" msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3146 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3165 msgid "Select Stock Items" msgstr "" @@ -11990,264 +11990,264 @@ msgstr "" msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1167 +#: templates/js/translated/stock.js:1186 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1303 +#: templates/js/translated/stock.js:1322 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1305 +#: templates/js/translated/stock.js:1324 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1310 +#: templates/js/translated/stock.js:1329 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1372 +#: templates/js/translated/stock.js:1391 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1375 +#: templates/js/translated/stock.js:1394 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1418 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1463 +#: templates/js/translated/stock.js:1482 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1644 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1647 +#: templates/js/translated/stock.js:1666 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1679 +#: templates/js/translated/stock.js:1698 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1683 +#: templates/js/translated/stock.js:1702 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1691 +#: templates/js/translated/stock.js:1710 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1697 +#: templates/js/translated/stock.js:1716 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1772 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1762 +#: templates/js/translated/stock.js:1781 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1830 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1866 +#: templates/js/translated/stock.js:1885 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1871 +#: templates/js/translated/stock.js:1890 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1882 +#: templates/js/translated/stock.js:1901 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1945 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2004 +#: templates/js/translated/stock.js:2023 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2009 +#: templates/js/translated/stock.js:2028 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2031 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2015 +#: templates/js/translated/stock.js:2034 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2017 +#: templates/js/translated/stock.js:2036 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2019 +#: templates/js/translated/stock.js:2038 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2022 +#: templates/js/translated/stock.js:2041 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2024 +#: templates/js/translated/stock.js:2043 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2028 +#: templates/js/translated/stock.js:2047 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2030 +#: templates/js/translated/stock.js:2049 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2054 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2037 +#: templates/js/translated/stock.js:2056 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2039 +#: templates/js/translated/stock.js:2058 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2043 +#: templates/js/translated/stock.js:2062 #: templates/js/translated/table_filters.js:302 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2185 +#: templates/js/translated/stock.js:2204 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2232 +#: templates/js/translated/stock.js:2251 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2355 +#: templates/js/translated/stock.js:2374 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2447 +#: templates/js/translated/stock.js:2466 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2602 +#: templates/js/translated/stock.js:2621 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2709 +#: templates/js/translated/stock.js:2728 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2713 +#: templates/js/translated/stock.js:2732 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2744 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2747 +#: templates/js/translated/stock.js:2766 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2764 +#: templates/js/translated/stock.js:2783 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2779 +#: templates/js/translated/stock.js:2798 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2796 +#: templates/js/translated/stock.js:2815 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2813 +#: templates/js/translated/stock.js:2832 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2832 +#: templates/js/translated/stock.js:2851 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2869 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2887 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2876 +#: templates/js/translated/stock.js:2895 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/stock.js:2967 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2998 templates/js/translated/stock.js:3033 +#: templates/js/translated/stock.js:3017 templates/js/translated/stock.js:3052 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3051 +#: templates/js/translated/stock.js:3070 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3072 +#: templates/js/translated/stock.js:3091 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3073 +#: templates/js/translated/stock.js:3092 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/stock.js:3094 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3076 +#: templates/js/translated/stock.js:3095 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3077 +#: templates/js/translated/stock.js:3096 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3078 +#: templates/js/translated/stock.js:3097 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/stock.js:3110 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3147 +#: templates/js/translated/stock.js:3166 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3160 +#: templates/js/translated/stock.js:3179 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3164 +#: templates/js/translated/stock.js:3183 msgid "Change Stock Status" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index d81e0ac946..fd1c663f23 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -64,10 +64,10 @@ msgstr "Введите дату" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Заметки" @@ -251,7 +251,7 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Выберите файл для вложения" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Ссылка" @@ -282,9 +282,9 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Название" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Название" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Должно быть действительным номером" @@ -611,7 +611,7 @@ msgstr "Вьетнамский" msgid "Chinese" msgstr "Китайский" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Проверка фонового работника не удалась" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "Выполняется" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Доставлено" @@ -839,27 +839,27 @@ msgstr "Перегрузка не может превысить 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Редактировать информацию о пользователе" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Установить пароль" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Пароли должны совпадать" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Указан неверный пароль" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Информация о системе" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "О программе InvenTree" @@ -867,16 +867,16 @@ msgstr "О программе InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Сборка должна быть отменена перед удалением" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "Расходники" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "Отслеживается" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "Выделено" @@ -908,7 +908,7 @@ msgstr "Порядок сборки" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Ссылка на заказ" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Отсылка" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Расположение источника" @@ -1067,8 +1068,8 @@ msgstr "Код партии для этого вывода сборки" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Дата создания" @@ -1106,7 +1107,7 @@ msgstr "Пользователь, выпустивший этот заказ н #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Ответственный" @@ -1139,12 +1140,12 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "" +msgstr "Код проекта" #: build/models.py:310 msgid "Project code for this build order" @@ -1173,7 +1174,7 @@ msgstr "Вывод сборки не совпадает с порядком сб #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "Построить объект" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "Построить объект" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "Построить объект" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Количество должно быть 1 для сериализов msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Предметы на складе" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Исходный складской предмет" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Установить в" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Целевая дата" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Назначение" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "дней" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Шаблон" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "Редактировать завершенные заказы на покупку" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" -msgstr "" +msgstr "Поиск заказов на продажу" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" -msgstr "" +msgstr "Поиск возвращенных заказов" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Запасы деталей" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Цена" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "Активный" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3559,7 +3569,7 @@ msgstr "" #: company/models.py:329 msgid "Select company" -msgstr "" +msgstr "Выберите компанию" #: company/models.py:332 msgid "Address title" @@ -3656,7 +3666,7 @@ msgstr "Выберите деталь" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,21 +3769,21 @@ msgid "Select supplier" msgstr "Выберите поставщика" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "Код поставщика" #: company/models.py:728 msgid "Select manufacturer part" -msgstr "" +msgstr "Выберите производителя части" #: company/models.py:734 msgid "URL for external supplier part link" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3846,7 +3857,7 @@ msgstr "" #: templates/js/translated/table_filters.js:292 #: templates/js/translated/table_filters.js:510 msgid "Available" -msgstr "" +msgstr "Доступно" #: company/models.py:782 msgid "Quantity available from supplier" @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Склад поставщика" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Новый заказ на закупку" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Параметры" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "Новый параметр" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "Создать единицу хранения" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "Новая единица хранения" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "Высота [мм]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Фильтры" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "Общая стоимость" @@ -4420,12 +4431,12 @@ msgstr "Заказ на закупку" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4443,15 +4454,15 @@ msgstr "" #: order/models.py:210 msgid "Contact does not match selected company" -msgstr "" +msgstr "Контакт не соответствует выбранной компании" #: order/models.py:232 msgid "Order description (optional)" -msgstr "" +msgstr "Описание заказа (дополнительно)" #: order/models.py:237 msgid "Select project code for this order" -msgstr "" +msgstr "Выберите код проекта для этого заказа" #: order/models.py:240 order/models.py:1107 order/models.py:1467 msgid "Link to external page" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4578,15 +4589,15 @@ msgstr "" #: order/models.py:1131 msgid "Line item description (optional)" -msgstr "" +msgstr "Описание товара (необязательно)" #: order/models.py:1136 msgid "Context" -msgstr "" +msgstr "Контекст" #: order/models.py:1137 msgid "Additional context for this line" -msgstr "" +msgstr "Дополнительный контекст для этой строки" #: order/models.py:1146 msgid "Unit price" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4694,7 +4705,7 @@ msgstr "" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "" +msgstr "Информация об отслеживании доставки" #: order/models.py:1460 msgid "Invoice Number" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4779,7 +4790,7 @@ msgstr "" #: order/models.py:1930 msgid "Select item to return from customer" -msgstr "" +msgstr "Выберите товар возврата от клиента" #: order/models.py:1935 msgid "Received Date" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -4848,7 +4859,7 @@ msgstr "" #: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1595 msgid "Select destination location for received items" -msgstr "" +msgstr "Выберите место назначения для полученных товаров" #: order/serializers.py:513 templates/js/translated/purchase_order.js:1115 msgid "Enter batch code for incoming stock items" @@ -5026,7 +5037,7 @@ msgstr "" #: order/templates/order/return_order_base.html:107 #: order/templates/order/sales_order_base.html:112 msgid "Order Description" -msgstr "" +msgstr "Описание заказа" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:114 @@ -5078,14 +5089,14 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "Отсутствует выбор для следующих обязательных столбцов" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "Найдены дубликаты выделений, смотрите ниже. Исправьте их и попробуйте повторить отправку." #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5093,7 +5104,7 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "Отправить выбранные" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 @@ -5114,7 +5125,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "Дублировать выбранное" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Артикул" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Наименование детали" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "Описание детали" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Версия" @@ -5404,11 +5416,11 @@ msgid "In Stock" msgstr "На складе" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" -msgstr "" +msgstr "В заказе" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "Путь к категории" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "IPN" @@ -5503,7 +5515,7 @@ msgstr "" #: part/api.py:780 msgid "This option must be selected" -msgstr "" +msgstr "Необходимо выбрать эту опцию" #: part/bom.py:175 part/models.py:128 part/models.py:927 #: part/templates/part/category.html:115 part/templates/part/part_base.html:369 @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "Доступный запас" @@ -5523,7 +5535,7 @@ msgstr "Доступный запас" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Наименование детали" @@ -5622,8 +5634,8 @@ msgstr "Описание детали (необязательно)" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "BOM Компонент" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" -msgstr "" +msgstr "Выберите связанную часть" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Валюта покупки этой единицы хранения" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" -msgstr "" +msgstr "Не выбран ни один элемент" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "Выберите категорию" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "Код производителя" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "Некорректное количество" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "Новая деталь" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Параметры детали" @@ -6741,7 +6754,7 @@ msgstr "" #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "" +msgstr "Выбрать формат файла" #: part/templates/part/part_app_base.html:12 msgid "Part List" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Действия со складом" @@ -6977,7 +6990,7 @@ msgstr "Протестировать шаблон" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "Выбрать из существующих изображений" #: part/templates/part/prices.html:11 msgid "Pricing Overview" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Файл шаблона отчёта" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Серийный номер" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "Тестовый отчет по единице хранения на складе" @@ -7561,8 +7582,8 @@ msgstr "Код места хранения" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -7664,7 +7685,7 @@ msgstr "" #: stock/models.py:119 stock/models.py:829 msgid "Select Owner" -msgstr "" +msgstr "Выберите владельца" #: stock/models.py:126 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." @@ -7726,7 +7747,7 @@ msgstr "Базовая деталь" #: stock/models.py:685 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "Выберите соответствующего поставщика части для этого товара на складе" #: stock/models.py:695 msgid "Where is this stock item located?" @@ -7940,7 +7961,7 @@ msgstr "" #: stock/serializers.py:480 msgid "Select stock item to install" -msgstr "" +msgstr "Выберите товар на складе для установки" #: stock/serializers.py:485 stock/serializers.py:543 stock/serializers.py:624 #: stock/serializers.py:682 @@ -7973,11 +7994,11 @@ msgstr "" #: stock/serializers.py:663 msgid "Select stock items to change status" -msgstr "" +msgstr "Выберите товары на складе для изменения статуса" #: stock/serializers.py:670 msgid "No stock items selected" -msgstr "" +msgstr "Не выбрано ни одного товара на складе" #: stock/serializers.py:904 msgid "Part must be salable" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Действия с местом хранения" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Редактировать место хранения" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Удалить место хранения" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "Склад верхнего уровня" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "Ответственный за место хранения" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Места хранения" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Создать новое место хранения" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Новое место хранения" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "BOM для проверки" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Шаблон параметра детали" @@ -9115,7 +9140,7 @@ msgstr "Настройки темы" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "Выберите тему" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" @@ -9127,7 +9152,7 @@ msgstr "Настройки языка" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "Выберите язык" #: templates/InvenTree/settings/user_display.html:83 #, python-format @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9577,7 +9602,7 @@ msgstr "Код ошибки" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "Все выбранные вложения будут удалены" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "Операция просмотра не разрешена" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "Удалить" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "Заказы на продажу не найдены" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "Права доступа" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Вид" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:253 +#: users/models.py:254 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 570e15a23b..adc759d625 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -64,10 +64,10 @@ msgstr "Vnesi datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Zapiski" @@ -251,7 +251,7 @@ msgstr "Priloga" msgid "Select file to attach" msgstr "Izberite prilogo" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Izberite prilogo" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Povezava" @@ -282,9 +282,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar datoteke" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Ime" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Ime" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" @@ -611,7 +611,7 @@ msgstr "Vietnamščina" msgid "Chinese" msgstr "Kitajščina" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Nadzor dela v ozadju neuspel" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Poslano" @@ -839,27 +839,27 @@ msgstr "Prestarost ne sme presegati 100%" msgid "Invalid value for overage" msgstr "Neveljavna vrednost za prestarost" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Uredite informacije o uporabniku" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Nastavite geslo" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Polja z geslom se morajo ujemati" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Vnešeno nepravilno geslo" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Sistemske informacije" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "O InvenTree" @@ -867,16 +867,16 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Nalog izgradnje" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Referenca naloga izgradnje" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referenca" @@ -957,9 +957,9 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Dobavnica na katero se navezuje ta izgradnja" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Lokacija vira" @@ -1067,8 +1068,8 @@ msgstr "Številka serije za to izgradnjo" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -1106,7 +1107,7 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Odgovoren" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 ce7171bab5..549d0e512f 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -64,10 +64,10 @@ msgstr "Ange datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Anteeckningar" @@ -251,7 +251,7 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Välj fil att bifoga" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Länk" @@ -282,9 +282,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Namn" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Namn" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" @@ -611,7 +611,7 @@ msgstr "Vietnamesiska" msgid "Chinese" msgstr "Kinesiska" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Kontroll av bakgrundsarbetare misslyckades" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Skickad" @@ -839,27 +839,27 @@ msgstr "Överskott får inte överstiga 100%" msgid "Invalid value for overage" msgstr "Ogiltigt värde för överskott" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Redigera användarinformation" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Ställ in lösenord" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Lösenorden måste matcha" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "Felaktigt lösenord angivet" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Systeminformation" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Om InvenTree" @@ -867,16 +867,16 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Byggorder" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Byggorderreferens" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referens" @@ -957,9 +957,9 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Försäljningsorder till vilken detta bygge allokeras" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Källa Plats" @@ -1067,8 +1068,8 @@ msgstr "Batch-kod för denna byggutdata" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Skapad" @@ -1106,7 +1107,7 @@ msgstr "Användare som utfärdade denna byggorder" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Ansvarig" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Byggutgång matchar inte bygg order" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Antal måste vara 1 för serialiserat lager" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Installera till" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Måldatum" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Mål" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Välj artiklar" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 2755452836..68ddfa3ab5 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -64,10 +64,10 @@ msgstr "ป้อนวันที่" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "หมายเหตุ" @@ -251,7 +251,7 @@ msgstr "ไฟล์แนบ" msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "ลิงก์" @@ -282,9 +282,9 @@ msgstr "ความคิดเห็น" msgid "File comment" msgstr "ความเห็นของไฟล์" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "ชื่อ" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "ชื่อ" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" @@ -611,7 +611,7 @@ msgstr "ภาษาเวียดนาม" msgid "Chinese" msgstr "ภาษาจีน" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "จัดส่งแล้ว" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "แก้ไขข้อมูลสมาชิก" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "ตั้งรหัสผ่าน" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "รหัสผ่านต้องตรงกัน" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "ป้อนรหัสผ่านไม่ถูกต้อง" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "ข้อมูลระบบ" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "เกี่ยวกับ Inventree" @@ -867,16 +867,16 @@ msgstr "เกี่ยวกับ Inventree" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 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 f79b5843c9..a187ac516a 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -64,10 +64,10 @@ msgstr "Tarih giriniz" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Notlar" @@ -251,7 +251,7 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Eklenecek dosyayı seç" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Bağlantı" @@ -282,9 +282,9 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "Adı" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "Adı" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" @@ -611,7 +611,7 @@ msgstr "Vietnamca" msgid "Chinese" msgstr "Çince" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "Arka plan çalışanı kontrolü başarısız oldu" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "Sevk edildi" @@ -839,27 +839,27 @@ msgstr "Fazlalık %100'ü geçmemelidir" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Kullanıcı Bilgisini Düzenle" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Şifre Belirle" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Parola alanları eşleşmelidir" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Sistem Bilgisi" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "InvenTree Hakkında" @@ -867,16 +867,16 @@ msgstr "InvenTree Hakkında" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Yapım İşi Emri" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "Yapım İşi Emri Referansı" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Referans" @@ -957,9 +957,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "Kaynak Konum" @@ -1067,8 +1068,8 @@ msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -1106,7 +1107,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "Sorumlu" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "Seri numaralı stok için miktar bir olmalı" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1778,7 +1780,7 @@ 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:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "Hedef" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "günler" @@ -2254,8 +2256,8 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "Şablon" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "Fiyat" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "Resim" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "Parça seçin" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "ÜPN" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "Tedarikçi seçin" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "Tedarikçi Stoku" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "Yeni Satın Alma Emri" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "Tedarikçi Parça Stoku" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "Etiket" msgid "Label template file" msgstr "Etiket şablon listesi" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "Etkin" @@ -4357,7 +4368,7 @@ msgstr "Yükseklik [mm]" msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "Filtreler" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "Toplam Maliyet" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "DPN" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "Revizyon" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "Parça adı" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "Stok işlemleri" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "Stok Yok" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Düşük Stok" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "Rapor şablon dosyası" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "Rapor şablon tanımı" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "Revizyon numarası raporla (otomatik artış)" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "Rapor şablonu etkin" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Stok kalemi sorgu filtreleri (anahter=değer [key=value] olarak virgülle ayrılmış liste)" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "Seri Numara" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "Stok ayarlama işlemleri" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "Stoku seri numarala" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "Konum işlemleri" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "Konumu düzenle" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "Konumu sil" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Bu konumun sahipleri listesinde değilsiniz. Bu stok konumu düzenlenemez." -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "Yeni stok konumu oluştur" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "Yeni Konum" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "Yapım İşi Emirleri için Gerekli" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "Parça Parametre Şablonu" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "Gerekli Parça" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "Parçaları Seçin" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "Yetkiler" msgid "Important dates" msgstr "Önemli tarihler" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "Grup" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "Görünüm" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "Değiştir" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:253 +#: users/models.py:254 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 a5a2fb21d4..900ca8971d 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -64,10 +64,10 @@ msgstr "Nhập ngày" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "Ghi chú" @@ -251,7 +251,7 @@ msgstr "Đính kèm" msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "Chọn file đính kèm" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "Liên kết" @@ -282,9 +282,9 @@ msgstr "Bình luận" msgid "File comment" msgstr "Bình luận tệp tin" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "" @@ -611,7 +611,7 @@ msgstr "Tiếng Việt" msgid "Chinese" msgstr "Tiếng Trung" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "" @@ -839,27 +839,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "Sửa thông tin người dùng" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "Đặt Mật khẩu" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "Mật khẩu phải trùng khớp" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "Thông tin hệ thống" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "Giới thiệu" @@ -867,16 +867,16 @@ msgstr "Giới thiệu" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -908,7 +908,7 @@ msgstr "Tạo đơn hàng" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "Tham chiếu" @@ -957,9 +957,9 @@ msgstr "" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1067,8 +1068,8 @@ msgstr "" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "Ngày tạo" @@ -1106,7 +1107,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "" @@ -1139,8 +1140,8 @@ msgstr "" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "" @@ -1736,8 +1738,8 @@ msgstr "" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "" @@ -2254,8 +2256,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3838,7 +3849,7 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "Thông số" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "" @@ -4278,9 +4289,9 @@ msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "" @@ -4357,7 +4368,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "Đơn hàng" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "" @@ -5523,7 +5535,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "Thông số phụ tùng" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "Hàng còn ít" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "" msgid "Import Part" msgstr "" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "" @@ -12798,35 +12823,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "" -#: users/models.py:253 +#: users/models.py:254 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 671995347d..6343acb225 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 23:57+0000\n" -"PO-Revision-Date: 2023-07-03 21:44\n" +"POT-Creation-Date: 2023-07-05 01:12+0000\n" +"PO-Revision-Date: 2023-07-05 21:44\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -64,10 +64,10 @@ msgstr "输入日期" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "备注" @@ -251,7 +251,7 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:493 common/models.py:2681 company/models.py:128 +#: InvenTree/models.py:493 common/models.py:2688 company/models.py:128 #: company/models.py:381 company/models.py:455 company/models.py:733 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 @@ -260,11 +260,11 @@ msgstr "选择附件" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "链接" @@ -282,9 +282,9 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2140 -#: common/models.py:2141 common/models.py:2354 common/models.py:2355 -#: common/models.py:2611 common/models.py:2612 part/models.py:3050 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2147 +#: common/models.py:2148 common/models.py:2361 common/models.py:2362 +#: common/models.py:2618 common/models.py:2619 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 @@ -329,9 +329,9 @@ msgstr "同一个主体下不能有相同名字" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2347 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:159 +#: part/models.py:3437 plugin/models.py:42 report/models.py:164 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -355,10 +355,10 @@ msgstr "名称" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:172 -#: report/models.py:575 report/models.py:619 +#: part/templates/part/part_scheduling.html:12 report/models.py:177 +#: report/models.py:580 report/models.py:624 #: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:41 stock/templates/stock/location.html:123 +#: stock/admin.py:41 stock/templates/stock/location.html:124 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:75 @@ -371,10 +371,10 @@ msgstr "名称" #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" @@ -425,7 +425,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3945 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -611,7 +611,7 @@ msgstr "越南语" msgid "Chinese" msgstr "中文(简体)" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "后台工作人员检查失败" @@ -661,9 +661,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "已发货" @@ -839,27 +839,27 @@ msgstr "备损不能超过 100%" msgid "Invalid value for overage" msgstr "无效的备损值" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "编辑用户信息" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "设置密码" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "密码错误" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "系统信息" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "关于 InventTree" @@ -867,16 +867,16 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -889,8 +889,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "已分配" @@ -908,7 +908,7 @@ msgstr "生产订单" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -925,17 +925,17 @@ msgstr "相关生产订单" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3846 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "引用" @@ -957,9 +957,9 @@ msgstr "此次生产匹配的订单" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3593 +#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -968,6 +968,7 @@ msgstr "此次生产匹配的订单" #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report_base.html:27 #: report/templates/report/inventree_return_order_report_base.html:24 +#: report/templates/report/inventree_slr_report.html:102 #: report/templates/report/inventree_so_report_base.html:27 #: stock/serializers.py:205 stock/serializers.py:576 #: templates/InvenTree/search.html:82 @@ -978,7 +979,7 @@ msgstr "此次生产匹配的订单" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -987,14 +988,14 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 @@ -1016,7 +1017,7 @@ msgstr "此次生产匹配的销售订单" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "来源地点" @@ -1067,8 +1068,8 @@ msgstr "此生产产出的批量代码" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "创建日期" @@ -1106,7 +1107,7 @@ msgstr "发布此生产订单的用户" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "责任人" @@ -1139,8 +1140,8 @@ msgstr "此构建订单的优先级" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 msgid "Project Code" @@ -1173,7 +1174,7 @@ msgstr "生产产出与订单不匹配" #: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1186,17 +1187,18 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1561 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2162 +#: build/templates/build/detail.html:34 common/models.py:2169 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3827 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report_base.html:29 +#: report/templates/report/inventree_slr_report.html:104 #: report/templates/report/inventree_so_report_base.html:29 #: report/templates/report/inventree_test_report_base.html:90 #: report/templates/report/inventree_test_report_base.html:170 @@ -1208,7 +1210,7 @@ msgstr "" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1218,14 +1220,14 @@ msgstr "" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 #: templates/js/translated/stock.js:2984 @@ -1261,36 +1263,36 @@ msgstr "序列化库存的数量必须是 1" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1548 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1549 +#: build/models.py:1527 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1562 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1570 +#: build/models.py:1548 msgid "Install into" msgstr "安装到" -#: build/models.py:1571 +#: build/models.py:1549 msgid "Destination stock item" msgstr "目标库存项" @@ -1354,19 +1356,19 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 #: templates/js/translated/stock.js:2753 @@ -1400,8 +1402,8 @@ msgstr "已完成生产产出的仓储地点" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 #: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 #: templates/js/translated/stock.js:3000 msgid "Status" @@ -1696,11 +1698,11 @@ msgstr "库存尚未被完全分配到此构建订单" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "预计日期" @@ -1736,8 +1738,8 @@ msgstr "已完成输出" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "销售订单" @@ -1778,7 +1780,7 @@ msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "目的地" @@ -2121,8 +2123,8 @@ msgid "How often to check for updates (set to zero to disable)" msgstr "" #: common/models.py:1028 common/models.py:1046 common/models.py:1053 -#: common/models.py:1064 common/models.py:1075 common/models.py:1299 -#: common/models.py:1323 common/models.py:1446 common/models.py:1695 +#: common/models.py:1064 common/models.py:1075 common/models.py:1306 +#: common/models.py:1330 common/models.py:1453 common/models.py:1702 msgid "days" msgstr "天" @@ -2254,8 +2256,8 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:165 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3598 +#: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "模板" @@ -2372,922 +2374,930 @@ msgid "Part category default icon (empty means no icon)" msgstr "零件类别默认图标(留空表示没有图标)" #: common/models.py:1253 -msgid "Minimum Pricing Decimal Places" +msgid "Enforce Parameter Units" msgstr "" #: common/models.py:1254 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/models.py:1260 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/models.py:1261 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1264 +#: common/models.py:1271 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1265 +#: common/models.py:1272 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Use Supplier Pricing" msgstr "使用供应商价格" -#: common/models.py:1276 +#: common/models.py:1283 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1282 +#: common/models.py:1289 msgid "Purchase History Override" msgstr "覆盖购买记录" -#: common/models.py:1283 +#: common/models.py:1290 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1289 +#: common/models.py:1296 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1290 +#: common/models.py:1297 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1296 +#: common/models.py:1303 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1297 +#: common/models.py:1304 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1307 +#: common/models.py:1314 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1314 +#: common/models.py:1321 msgid "Active Variants Only" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1321 +#: common/models.py:1328 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1332 +#: common/models.py:1339 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1333 +#: common/models.py:1340 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1339 +#: common/models.py:1346 msgid "Internal Price Override" msgstr "覆盖内部价格" -#: common/models.py:1340 +#: common/models.py:1347 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1346 +#: common/models.py:1353 msgid "Enable label printing" msgstr "启用标签打印功能" -#: common/models.py:1347 +#: common/models.py:1354 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1353 +#: common/models.py:1360 msgid "Label Image DPI" msgstr "标签图像 DPI" -#: common/models.py:1354 +#: common/models.py:1361 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1363 +#: common/models.py:1370 msgid "Enable Reports" msgstr "启用报告" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Enable generation of reports" msgstr "启用报告生成" -#: common/models.py:1370 templates/stats.html:25 +#: common/models.py:1377 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1377 +#: common/models.py:1384 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1388 +#: common/models.py:1395 msgid "Enable Test Reports" msgstr "启用测试报告" -#: common/models.py:1389 +#: common/models.py:1396 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Attach Test Reports" msgstr "添加测试报告" -#: common/models.py:1396 +#: common/models.py:1403 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Globally Unique Serials" msgstr "全局唯一序列号" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1409 +#: common/models.py:1416 msgid "Autofill Serial Numbers" msgstr "自动填充序列号" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Autofill serial numbers in forms" msgstr "以表格形式自动填写序列号" -#: common/models.py:1416 +#: common/models.py:1423 msgid "Delete Depleted Stock" msgstr "删除已耗尽的库存" -#: common/models.py:1417 +#: common/models.py:1424 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1423 +#: common/models.py:1430 msgid "Batch Code Template" msgstr "" -#: common/models.py:1424 +#: common/models.py:1431 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1429 +#: common/models.py:1436 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1430 +#: common/models.py:1437 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1436 +#: common/models.py:1443 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1437 +#: common/models.py:1444 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1443 +#: common/models.py:1450 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1444 +#: common/models.py:1451 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1451 +#: common/models.py:1458 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1459 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1465 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1459 +#: common/models.py:1466 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1465 +#: common/models.py:1472 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1466 +#: common/models.py:1473 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1471 +#: common/models.py:1478 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1472 +#: common/models.py:1479 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1478 +#: common/models.py:1485 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1479 +#: common/models.py:1486 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1485 +#: common/models.py:1492 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1486 +#: common/models.py:1493 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1492 +#: common/models.py:1499 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1493 +#: common/models.py:1500 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1499 +#: common/models.py:1506 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1500 +#: common/models.py:1507 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1506 +#: common/models.py:1513 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1507 +#: common/models.py:1514 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1513 +#: common/models.py:1520 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1514 +#: common/models.py:1521 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1520 +#: common/models.py:1527 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1521 +#: common/models.py:1528 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1527 +#: common/models.py:1534 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1528 +#: common/models.py:1535 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1534 +#: common/models.py:1541 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/models.py:1535 +#: common/models.py:1542 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1542 +#: common/models.py:1549 msgid "Enable password forgot" msgstr "启用忘记密码" -#: common/models.py:1543 +#: common/models.py:1550 msgid "Enable password forgot function on the login pages" msgstr "在登录页面启用忘记密码功能" -#: common/models.py:1549 +#: common/models.py:1556 msgid "Enable registration" msgstr "启用注册" -#: common/models.py:1550 +#: common/models.py:1557 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面启用注册功能" -#: common/models.py:1556 +#: common/models.py:1563 msgid "Enable SSO" msgstr "启用 SSO" -#: common/models.py:1557 +#: common/models.py:1564 msgid "Enable SSO on the login pages" msgstr "在登录页面启用 SSO" -#: common/models.py:1563 +#: common/models.py:1570 msgid "Enable SSO registration" msgstr "启用 SSO 注册" -#: common/models.py:1564 +#: common/models.py:1571 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1570 +#: common/models.py:1577 msgid "Email required" msgstr "需要邮箱" -#: common/models.py:1571 +#: common/models.py:1578 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1577 +#: common/models.py:1584 msgid "Auto-fill SSO users" msgstr "自动填充 SSO 用户" -#: common/models.py:1578 +#: common/models.py:1585 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1584 +#: common/models.py:1591 msgid "Mail twice" msgstr "" -#: common/models.py:1585 +#: common/models.py:1592 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1591 +#: common/models.py:1598 msgid "Password twice" msgstr "" -#: common/models.py:1592 +#: common/models.py:1599 msgid "On signup ask users twice for their password" msgstr "当注册时请用户两次输入密码" -#: common/models.py:1598 +#: common/models.py:1605 msgid "Allowed domains" msgstr "" -#: common/models.py:1599 +#: common/models.py:1606 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1605 +#: common/models.py:1612 msgid "Group on signup" msgstr "" -#: common/models.py:1606 +#: common/models.py:1613 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1619 msgid "Enforce MFA" msgstr "强制启用 MFA" -#: common/models.py:1613 +#: common/models.py:1620 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1619 +#: common/models.py:1626 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/models.py:1620 +#: common/models.py:1627 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1628 +#: common/models.py:1635 msgid "Enable URL integration" msgstr "启用 URL 集成" -#: common/models.py:1629 +#: common/models.py:1636 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1636 +#: common/models.py:1643 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Enable app integration" msgstr "启用应用集成" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1653 +#: common/models.py:1660 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1660 +#: common/models.py:1667 msgid "Enable event integration" msgstr "" -#: common/models.py:1661 +#: common/models.py:1668 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1668 +#: common/models.py:1675 msgid "Enable project codes" msgstr "" -#: common/models.py:1669 +#: common/models.py:1676 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1675 +#: common/models.py:1682 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1676 +#: common/models.py:1683 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1682 +#: common/models.py:1689 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1683 +#: common/models.py:1690 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1692 +#: common/models.py:1699 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1710 common/models.py:2133 +#: common/models.py:1717 common/models.py:2140 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1751 +#: common/models.py:1758 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1752 +#: common/models.py:1759 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1758 +#: common/models.py:1765 msgid "Show subscribed parts" msgstr "查看订阅中的部件" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Show subscribed parts on the homepage" msgstr "在主页上显示订阅中的部件" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Show subscribed categories" msgstr "查看订阅中的类别" -#: common/models.py:1766 +#: common/models.py:1773 msgid "Show subscribed part categories on the homepage" msgstr "在主页上显示订阅中的部件类别" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1773 +#: common/models.py:1780 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1779 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "显示未验证的物料清单" -#: common/models.py:1780 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "在主页上显示待验证的物料清单" -#: common/models.py:1786 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "显示最近的库存变化" -#: common/models.py:1787 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1793 +#: common/models.py:1800 msgid "Show low stock" msgstr "显示低库存" -#: common/models.py:1794 +#: common/models.py:1801 msgid "Show low stock items on the homepage" msgstr "在主页上显示低库存的项目" -#: common/models.py:1800 +#: common/models.py:1807 msgid "Show depleted stock" msgstr "" -#: common/models.py:1801 +#: common/models.py:1808 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1807 +#: common/models.py:1814 msgid "Show needed stock" msgstr "" -#: common/models.py:1808 +#: common/models.py:1815 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1814 +#: common/models.py:1821 msgid "Show expired stock" msgstr "显示过期库存" -#: common/models.py:1815 +#: common/models.py:1822 msgid "Show expired stock items on the homepage" msgstr "在主页上显示过期的库存项目" -#: common/models.py:1821 +#: common/models.py:1828 msgid "Show stale stock" msgstr "" -#: common/models.py:1822 +#: common/models.py:1829 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1828 +#: common/models.py:1835 msgid "Show pending builds" msgstr "" -#: common/models.py:1829 +#: common/models.py:1836 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1835 +#: common/models.py:1842 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1842 +#: common/models.py:1849 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1843 +#: common/models.py:1850 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1849 +#: common/models.py:1856 msgid "Show overdue POs" msgstr "" -#: common/models.py:1850 +#: common/models.py:1857 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1856 +#: common/models.py:1863 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1857 +#: common/models.py:1864 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1863 +#: common/models.py:1870 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1864 +#: common/models.py:1871 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1870 +#: common/models.py:1877 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1871 +#: common/models.py:1878 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1877 +#: common/models.py:1884 msgid "Show News" msgstr "" -#: common/models.py:1878 +#: common/models.py:1885 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1884 +#: common/models.py:1891 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1885 +#: common/models.py:1892 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1891 +#: common/models.py:1898 msgid "Default label printer" msgstr "" -#: common/models.py:1892 +#: common/models.py:1899 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1898 +#: common/models.py:1905 msgid "Inline report display" msgstr "" -#: common/models.py:1899 +#: common/models.py:1906 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1905 +#: common/models.py:1912 msgid "Search Parts" msgstr "搜索部件" -#: common/models.py:1906 +#: common/models.py:1913 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1912 +#: common/models.py:1919 msgid "Search Supplier Parts" msgstr "搜索供应商部件" -#: common/models.py:1913 +#: common/models.py:1920 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1919 +#: common/models.py:1926 msgid "Search Manufacturer Parts" msgstr "搜索制造商部件" -#: common/models.py:1920 +#: common/models.py:1927 msgid "Display manufacturer parts in search preview window" msgstr "在搜索预览窗口中显示制造商部件" -#: common/models.py:1926 +#: common/models.py:1933 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1927 +#: common/models.py:1934 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1933 +#: common/models.py:1940 msgid "Search Categories" msgstr "搜索分类" -#: common/models.py:1934 +#: common/models.py:1941 msgid "Display part categories in search preview window" msgstr "在搜索预览窗口中显示部件类别" -#: common/models.py:1940 +#: common/models.py:1947 msgid "Search Stock" msgstr "搜索库存" -#: common/models.py:1941 +#: common/models.py:1948 msgid "Display stock items in search preview window" msgstr "在搜索预览窗口中显示库存项目" -#: common/models.py:1947 +#: common/models.py:1954 msgid "Hide Unavailable Stock Items" msgstr "隐藏不可用的库存项目" -#: common/models.py:1948 +#: common/models.py:1955 msgid "Exclude stock items which are not available from the search preview window" msgstr "在搜索预览窗口中排除不可用的库存项目" -#: common/models.py:1954 +#: common/models.py:1961 msgid "Search Locations" msgstr "搜索位置" -#: common/models.py:1955 +#: common/models.py:1962 msgid "Display stock locations in search preview window" msgstr "在搜索预览窗口中显示库存位置" -#: common/models.py:1961 +#: common/models.py:1968 msgid "Search Companies" msgstr "搜索公司" -#: common/models.py:1962 +#: common/models.py:1969 msgid "Display companies in search preview window" msgstr "在搜索预览窗口中显示公司" -#: common/models.py:1968 +#: common/models.py:1975 msgid "Search Build Orders" msgstr "" -#: common/models.py:1969 +#: common/models.py:1976 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1975 +#: common/models.py:1982 msgid "Search Purchase Orders" msgstr "搜索采购订单" -#: common/models.py:1976 +#: common/models.py:1983 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1982 +#: common/models.py:1989 msgid "Exclude Inactive Purchase Orders" msgstr "排除不活动的采购订单" -#: common/models.py:1983 +#: common/models.py:1990 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1989 +#: common/models.py:1996 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1990 +#: common/models.py:1997 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1996 +#: common/models.py:2003 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1997 +#: common/models.py:2004 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2003 +#: common/models.py:2010 msgid "Search Return Orders" msgstr "" -#: common/models.py:2004 +#: common/models.py:2011 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2010 +#: common/models.py:2017 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2011 +#: common/models.py:2018 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2017 +#: common/models.py:2024 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2018 +#: common/models.py:2025 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2024 +#: common/models.py:2031 msgid "Regex Search" msgstr "" -#: common/models.py:2025 +#: common/models.py:2032 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2031 +#: common/models.py:2038 msgid "Whole Word Search" msgstr "" -#: common/models.py:2032 +#: common/models.py:2039 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2038 +#: common/models.py:2045 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2039 +#: common/models.py:2046 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2045 +#: common/models.py:2052 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2046 +#: common/models.py:2053 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2052 +#: common/models.py:2059 msgid "Fixed Navbar" msgstr "固定导航栏" -#: common/models.py:2053 +#: common/models.py:2060 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2059 +#: common/models.py:2066 msgid "Date Format" msgstr "日期格式" -#: common/models.py:2060 +#: common/models.py:2067 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2074 part/templates/part/detail.html:41 +#: common/models.py:2081 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2075 +#: common/models.py:2082 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2081 part/templates/part/detail.html:62 +#: common/models.py:2088 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2088 +#: common/models.py:2095 msgid "Table String Length" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2098 +#: common/models.py:2105 msgid "Default part label template" msgstr "" -#: common/models.py:2099 +#: common/models.py:2106 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Default stock item template" msgstr "" -#: common/models.py:2108 +#: common/models.py:2115 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2116 +#: common/models.py:2123 msgid "Default stock location label template" msgstr "" -#: common/models.py:2117 +#: common/models.py:2124 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2163 +#: common/models.py:2170 msgid "Price break quantity" msgstr "" -#: common/models.py:2170 company/serializers.py:491 order/admin.py:43 +#: common/models.py:2177 company/serializers.py:491 order/admin.py:43 #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "价格" -#: common/models.py:2171 +#: common/models.py:2178 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2331 common/models.py:2509 +#: common/models.py:2338 common/models.py:2516 msgid "Endpoint" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2341 +#: common/models.py:2348 msgid "Name for this webhook" msgstr "" -#: common/models.py:2346 part/admin.py:50 part/models.py:1027 +#: common/models.py:2353 part/admin.py:50 part/models.py:1027 #: plugin/models.py:48 templates/js/translated/table_filters.js:111 #: templates/js/translated/table_filters.js:195 #: templates/js/translated/table_filters.js:440 @@ -3296,101 +3306,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2347 +#: common/models.py:2354 msgid "Is this webhook active" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Token" msgstr "令牌" -#: common/models.py:2362 +#: common/models.py:2369 msgid "Token for access" msgstr "" -#: common/models.py:2369 +#: common/models.py:2376 msgid "Secret" msgstr "" -#: common/models.py:2370 +#: common/models.py:2377 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2476 +#: common/models.py:2483 msgid "Message ID" msgstr "" -#: common/models.py:2477 +#: common/models.py:2484 msgid "Unique identifier for this message" msgstr "该消息的唯一标识符" -#: common/models.py:2485 +#: common/models.py:2492 msgid "Host" msgstr "" -#: common/models.py:2486 +#: common/models.py:2493 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2493 +#: common/models.py:2500 msgid "Header" msgstr "" -#: common/models.py:2494 +#: common/models.py:2501 msgid "Header of this message" msgstr "" -#: common/models.py:2500 +#: common/models.py:2507 msgid "Body" msgstr "" -#: common/models.py:2501 +#: common/models.py:2508 msgid "Body of this message" msgstr "" -#: common/models.py:2510 +#: common/models.py:2517 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2515 +#: common/models.py:2522 msgid "Worked on" msgstr "" -#: common/models.py:2516 +#: common/models.py:2523 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2670 +#: common/models.py:2677 msgid "Id" msgstr "" -#: common/models.py:2676 templates/js/translated/company.js:996 +#: common/models.py:2683 templates/js/translated/company.js:996 #: templates/js/translated/news.js:44 msgid "Title" msgstr "标题" -#: common/models.py:2686 templates/js/translated/news.js:60 +#: common/models.py:2693 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2691 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:2698 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:106 msgid "Author" msgstr "作者" -#: common/models.py:2696 templates/js/translated/news.js:52 +#: common/models.py:2703 templates/js/translated/news.js:52 msgid "Summary" msgstr "概述" -#: common/models.py:2701 +#: common/models.py:2708 msgid "Read" msgstr "" -#: common/models.py:2702 +#: common/models.py:2709 msgid "Was this news item read?" msgstr "" -#: common/models.py:2722 company/models.py:139 part/models.py:918 +#: common/models.py:2729 company/models.py:139 part/models.py:918 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3400,7 +3410,7 @@ msgstr "" msgid "Image" msgstr "图片" -#: common/models.py:2723 +#: common/models.py:2730 msgid "Image file" msgstr "" @@ -3656,7 +3666,7 @@ msgstr "选择商品" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3671,13 +3681,13 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3743,7 +3753,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3759,15 +3769,15 @@ msgid "Select supplier" msgstr "选择供应商" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3784,10 +3794,11 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 +#: report/templates/report/inventree_slr_report.html:105 #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:484 msgid "Note" @@ -3818,8 +3829,8 @@ msgstr "商品打包" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "包装数量" @@ -3838,7 +3849,7 @@ msgstr "订购多个" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -3925,8 +3936,8 @@ msgstr "删除图片" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 #: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" @@ -4013,7 +4024,7 @@ msgstr "供货商库存" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4036,7 +4047,7 @@ msgstr "新建采购订单" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4151,7 +4162,7 @@ msgstr "参数" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:12 +#: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "新建参数" @@ -4239,12 +4250,12 @@ msgid "Supplier Part Stock" msgstr "供货商商品库存" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:198 msgid "Create new stock item" msgstr "新建库存物品" #: company/templates/company/supplier_part.html:211 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:199 #: templates/js/translated/stock.js:503 msgid "New Stock Item" msgstr "新库存物品" @@ -4278,9 +4289,9 @@ msgstr "更新部件可用性" #: company/templates/company/supplier_part_sidebar.html:5 part/tasks.py:293 #: part/templates/part/category.html:182 #: part/templates/part/category_sidebar.html:17 stock/admin.py:47 -#: stock/serializers.py:662 stock/templates/stock/location.html:168 -#: stock/templates/stock/location.html:182 -#: stock/templates/stock/location.html:194 +#: stock/serializers.py:662 stock/templates/stock/location.html:169 +#: stock/templates/stock/location.html:183 +#: stock/templates/stock/location.html:195 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 @@ -4333,7 +4344,7 @@ msgstr "标签" msgid "Label template file" msgstr "标签模板文件" -#: label/models.py:133 report/models.py:272 +#: label/models.py:133 report/models.py:277 msgid "Enabled" msgstr "已启用" @@ -4357,7 +4368,7 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: label/models.py:153 report/models.py:265 +#: label/models.py:153 report/models.py:270 msgid "Filename Pattern" msgstr "文件名样式" @@ -4371,8 +4382,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:293 report/models.py:440 -#: report/models.py:478 report/models.py:516 +#: label/models.py:356 report/models.py:298 report/models.py:445 +#: report/models.py:483 report/models.py:521 report/models.py:645 msgid "Filters" msgstr "筛选器" @@ -4393,8 +4404,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4420,12 +4431,12 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 +#: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2823 msgid "Return Order" msgstr "" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "未知" @@ -4535,8 +4546,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "发货日期" @@ -4602,7 +4613,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4613,8 +4624,8 @@ msgstr "供应商商品" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4663,7 +4674,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4749,7 +4760,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "物品" @@ -4789,7 +4800,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5126,8 +5137,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5190,7 +5201,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5240,8 +5251,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5253,8 +5264,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "总成本" @@ -5307,7 +5318,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5342,12 +5353,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "部件名称" @@ -5357,13 +5368,14 @@ msgid "Part Description" msgstr "部件描述" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 +#: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 #: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:178 templates/js/translated/part.js:1204 +#: report/models.py:183 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "版本号" @@ -5404,7 +5416,7 @@ msgid "In Stock" msgstr "有库存" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5440,7 +5452,7 @@ msgstr "" msgid "Category Path" msgstr "类别路径" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5463,7 +5475,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3728 msgid "Part IPN" msgstr "" @@ -5515,7 +5527,7 @@ msgid "Total Stock" msgstr "总库存" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "可用库存" @@ -5523,7 +5535,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "输入数量以计算价格" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5598,7 +5610,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3725 msgid "Part name" msgstr "商品名称" @@ -5622,8 +5634,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6027,176 +6039,176 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3549 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3592 +#: part/models.py:3593 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3598 part/models.py:3674 part/models.py:3675 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3603 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "默认值" -#: part/models.py:3679 +#: part/models.py:3680 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3717 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3721 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3729 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3732 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3733 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3739 part/models.py:4117 msgid "BOM Item" msgstr "BOM项" -#: part/models.py:3811 +#: part/models.py:3812 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Sub part" msgstr "子部件" -#: part/models.py:3820 +#: part/models.py:3821 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3827 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3832 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3838 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3842 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3843 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3846 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3849 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3853 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3858 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3859 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3864 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3865 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3870 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3871 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3957 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3966 part/models.py:3968 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4105 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4118 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4126 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4141 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4145 msgid "Select Related Part" msgstr "选择相关的部件" -#: part/models.py:4162 +#: part/models.py:4163 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4167 msgid "Duplicate relationship already exists" msgstr "" @@ -6204,232 +6216,232 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 msgid "No parts selected" msgstr "" -#: part/serializers.py:321 +#: part/serializers.py:332 msgid "Select category" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "复制图像" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "从原部件复制图像" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "复制部件" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "更新" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "未提供数量" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6444,7 +6456,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "总数量" @@ -6536,6 +6548,7 @@ msgid "New Part" msgstr "新商品" #: part/templates/part/category.html:191 +#: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:47 msgid "Part Parameters" msgstr "商品参数" @@ -6767,7 +6780,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:81 +#: stock/templates/stock/location.html:82 msgid "Stock actions" msgstr "" @@ -7059,7 +7072,7 @@ msgstr "" msgid "No Stock" msgstr "无库存" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "低库存" @@ -7357,107 +7370,111 @@ msgstr "" msgid "Activate this plugin" msgstr "" -#: report/api.py:171 +#: report/api.py:173 msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" -#: report/api.py:207 report/api.py:243 +#: report/api.py:209 report/api.py:245 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:310 +#: report/api.py:312 msgid "Test report" msgstr "" -#: report/models.py:160 +#: report/models.py:165 msgid "Template name" msgstr "" -#: report/models.py:166 +#: report/models.py:171 msgid "Report template file" msgstr "" -#: report/models.py:173 +#: report/models.py:178 msgid "Report template description" msgstr "" -#: report/models.py:179 +#: report/models.py:184 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:266 +#: report/models.py:271 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:273 +#: report/models.py:278 msgid "Report template is enabled" msgstr "" -#: report/models.py:294 +#: report/models.py:299 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:302 +#: report/models.py:307 msgid "Include Installed Tests" msgstr "" -#: report/models.py:303 +#: report/models.py:308 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:364 +#: report/models.py:369 msgid "Build Filters" msgstr "" -#: report/models.py:365 +#: report/models.py:370 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:406 +#: report/models.py:411 msgid "Part Filters" msgstr "商品过滤器" -#: report/models.py:407 +#: report/models.py:412 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:441 +#: report/models.py:446 msgid "Purchase order query filters" msgstr "" -#: report/models.py:479 +#: report/models.py:484 msgid "Sales order query filters" msgstr "" -#: report/models.py:517 +#: report/models.py:522 msgid "Return order query filters" msgstr "" -#: report/models.py:570 +#: report/models.py:575 msgid "Snippet" msgstr "" -#: report/models.py:571 +#: report/models.py:576 msgid "Report snippet file" msgstr "" -#: report/models.py:575 +#: report/models.py:580 msgid "Snippet file description" msgstr "" -#: report/models.py:612 +#: report/models.py:617 msgid "Asset" msgstr "" -#: report/models.py:613 +#: report/models.py:618 msgid "Report asset file" msgstr "" -#: report/models.py:620 +#: report/models.py:625 msgid "Asset file description" msgstr "" +#: report/models.py:646 +msgid "stock location query filters (comma-separated list of key=value pairs)" +msgstr "" + #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" @@ -7475,8 +7492,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "单价" @@ -7488,8 +7505,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7497,17 +7514,21 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "序列号" +#: report/templates/report/inventree_slr_report.html:97 +msgid "Stock location items" +msgstr "" + #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" msgstr "" @@ -7561,8 +7582,8 @@ msgstr "" msgid "Location Name" msgstr "" -#: stock/admin.py:44 stock/templates/stock/location.html:129 -#: stock/templates/stock/location.html:135 +#: stock/admin.py:44 stock/templates/stock/location.html:130 +#: stock/templates/stock/location.html:136 msgid "Location Path" msgstr "" @@ -7651,7 +7672,7 @@ msgstr "" msgid "Stock Location" msgstr "仓储地点" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:55 stock/templates/stock/location.html:178 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:40 msgid "Stock Locations" @@ -8107,7 +8128,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 +#: stock/templates/stock/location.html:89 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" @@ -8126,7 +8147,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 +#: stock/templates/stock/location.html:95 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" @@ -8189,7 +8210,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:253 -#: stock/templates/stock/location.html:147 +#: stock/templates/stock/location.html:148 msgid "Read only" msgstr "" @@ -8238,7 +8259,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "未设置仓储地点" @@ -8343,58 +8364,62 @@ msgstr "" msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:74 +msgid "Print Location Report" +msgstr "" + +#: stock/templates/stock/location.html:103 msgid "Location actions" msgstr "仓储地操作" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:105 msgid "Edit location" msgstr "编辑仓储地" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:107 msgid "Delete location" msgstr "删除仓储地" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:137 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:142 +#: stock/templates/stock/location.html:143 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:147 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" -#: stock/templates/stock/location.html:163 -#: stock/templates/stock/location.html:211 +#: stock/templates/stock/location.html:164 +#: stock/templates/stock/location.html:212 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:215 +#: stock/templates/stock/location.html:216 msgid "Create new stock location" msgstr "新建仓储地点" -#: stock/templates/stock/location.html:216 +#: stock/templates/stock/location.html:217 msgid "New Location" msgstr "新建仓储地点" -#: stock/templates/stock/location.html:278 +#: stock/templates/stock/location.html:279 #: templates/js/translated/stock.js:2465 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:295 +#: stock/templates/stock/location.html:307 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:368 +#: stock/templates/stock/location.html:380 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:379 +#: stock/templates/stock/location.html:391 msgid "Link Barcode to Stock Location" msgstr "" @@ -8488,51 +8513,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -8668,7 +8693,7 @@ msgstr "商品导入" msgid "Import Part" msgstr "导入商品" -#: templates/InvenTree/settings/part_parameters.html:7 +#: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" msgstr "商品参数模板" @@ -9493,7 +9518,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -9854,7 +9879,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -9874,25 +9899,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -9924,7 +9949,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10093,7 +10118,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 msgid "Allocated Quantity" msgstr "" @@ -10139,17 +10164,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "选择商品" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10162,7 +10187,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10171,12 +10196,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10208,7 +10233,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" @@ -10230,78 +10255,78 @@ msgstr "没有用户信息" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 msgid "Remove stock allocation" msgstr "" @@ -10611,7 +10636,7 @@ msgstr "" #: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:215 users/models.py:253 +#: templates/js/translated/stock.js:215 users/models.py:254 msgid "Delete" msgstr "删除" @@ -10826,7 +10851,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11069,14 +11094,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11391,7 +11416,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11440,7 +11465,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11461,59 +11486,59 @@ msgid "Invalid barcode data" msgstr "" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11570,21 +11595,21 @@ msgstr "" msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -11656,112 +11681,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -11965,7 +11990,7 @@ msgstr "" msgid "Add Stock" msgstr "添加库存" -#: templates/js/translated/stock.js:1004 users/models.py:249 +#: templates/js/translated/stock.js:1004 users/models.py:250 msgid "Add" msgstr "添加" @@ -12798,35 +12823,35 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/models.py:236 +#: users/models.py:237 msgid "Permission set" msgstr "权限设置" -#: users/models.py:244 +#: users/models.py:245 msgid "Group" msgstr "群组" -#: users/models.py:247 +#: users/models.py:248 msgid "View" msgstr "视图" -#: users/models.py:247 +#: users/models.py:248 msgid "Permission to view items" msgstr "查看项目权限" -#: users/models.py:249 +#: users/models.py:250 msgid "Permission to add items" msgstr "添加项目权限" -#: users/models.py:251 +#: users/models.py:252 msgid "Change" msgstr "更改" -#: users/models.py:251 +#: users/models.py:252 msgid "Permissions to edit items" msgstr "编辑项目权限" -#: users/models.py:253 +#: users/models.py:254 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 dcd477ce35..28fc627b20 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-06-26 07:13+0000\n" +"POT-Creation-Date: 2023-07-04 21:22+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -68,11 +68,11 @@ msgstr "输入日期" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1244 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1053 -#: templates/js/translated/purchase_order.js:2178 -#: templates/js/translated/return_order.js:772 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1971 -#: templates/js/translated/stock.js:1459 templates/js/translated/stock.js:2318 +#: templates/js/translated/purchase_order.js:2175 +#: templates/js/translated/return_order.js:769 +#: templates/js/translated/sales_order.js:1064 +#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2337 msgid "Notes" msgstr "备注" @@ -264,11 +264,11 @@ msgstr "选择附件" #: stock/admin.py:120 templates/js/translated/company.js:1350 #: templates/js/translated/company.js:1704 templates/js/translated/order.js:351 #: templates/js/translated/part.js:2389 -#: templates/js/translated/purchase_order.js:2018 -#: templates/js/translated/purchase_order.js:2182 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1976 +#: templates/js/translated/purchase_order.js:2015 +#: templates/js/translated/purchase_order.js:2179 +#: templates/js/translated/return_order.js:773 +#: templates/js/translated/sales_order.js:1053 +#: templates/js/translated/sales_order.js:1973 msgid "Link" msgstr "链接" @@ -292,7 +292,7 @@ msgstr "文件注释" #: part/models.py:3138 part/models.py:3217 part/models.py:3237 #: plugin/models.py:218 plugin/models.py:219 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2899 +#: templates/js/translated/stock.js:2918 msgid "User" msgstr "用户" @@ -335,7 +335,7 @@ msgstr "选择无效" #: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2340 #: company/models.py:539 label/models.py:111 part/models.py:851 -#: part/models.py:3437 plugin/models.py:42 report/models.py:160 +#: part/models.py:3437 plugin/models.py:42 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:74 @@ -346,7 +346,7 @@ msgstr "选择无效" #: templates/js/translated/company.js:1196 #: templates/js/translated/company.js:1444 templates/js/translated/part.js:1159 #: templates/js/translated/part.js:1446 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2590 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2609 msgid "Name" msgstr "名称" @@ -359,8 +359,8 @@ msgstr "名称" #: order/models.py:232 order/models.py:1130 part/admin.py:194 part/admin.py:276 #: part/models.py:873 part/models.py:3453 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:173 -#: report/models.py:589 report/models.py:633 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:575 report/models.py:619 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -369,18 +369,18 @@ msgstr "名称" #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 #: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 -#: templates/js/translated/company.js:1672 templates/js/translated/index.js:114 +#: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1211 #: templates/js/translated/part.js:1455 templates/js/translated/part.js:1593 #: templates/js/translated/part.js:1928 templates/js/translated/part.js:2320 #: templates/js/translated/part.js:2717 templates/js/translated/part.js:2805 #: templates/js/translated/purchase_order.js:1681 -#: templates/js/translated/purchase_order.js:1827 -#: templates/js/translated/purchase_order.js:2000 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/stock.js:1438 templates/js/translated/stock.js:1971 -#: templates/js/translated/stock.js:2622 templates/js/translated/stock.js:2694 +#: templates/js/translated/purchase_order.js:1824 +#: templates/js/translated/purchase_order.js:1997 +#: templates/js/translated/return_order.js:311 +#: templates/js/translated/sales_order.js:799 +#: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:2641 templates/js/translated/stock.js:2713 msgid "Description" msgstr "描述信息" @@ -393,7 +393,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2631 +#: templates/js/translated/part.js:2726 templates/js/translated/stock.js:2650 msgid "Path" msgstr "路径" @@ -431,7 +431,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:60 part/models.py:3944 +#: InvenTree/serializers.py:60 part/models.py:3935 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -619,7 +619,7 @@ msgstr "越南语" msgid "Chinese" msgstr "中文(简体)" -#: InvenTree/status.py:68 part/serializers.py:940 +#: InvenTree/status.py:68 part/serializers.py:956 msgid "Background worker check failed" msgstr "后台工作人员检查失败" @@ -669,9 +669,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1642 -#: templates/js/translated/sales_order.js:1946 +#: templates/js/translated/sales_order.js:1518 +#: templates/js/translated/sales_order.js:1639 +#: templates/js/translated/sales_order.js:1943 msgid "Shipped" msgstr "已发货" @@ -761,7 +761,7 @@ msgstr "从父项拆分" msgid "Split child item" msgstr "拆分子项" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1769 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1788 msgid "Merged stock items" msgstr "合并的库存项目" @@ -783,7 +783,7 @@ msgstr "生产订单输出已完成" msgid "Build order output rejected" msgstr "已创建生产订单输出" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1675 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1694 msgid "Consumed by build order" msgstr "被生产订单消耗" @@ -865,27 +865,27 @@ msgstr "备损不能超过 100%" msgid "Invalid value for overage" msgstr "无效的备损值" -#: InvenTree/views.py:409 templates/InvenTree/settings/user.html:23 +#: InvenTree/views.py:408 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" msgstr "编辑用户信息" -#: InvenTree/views.py:421 templates/InvenTree/settings/user.html:20 +#: InvenTree/views.py:420 templates/InvenTree/settings/user.html:20 msgid "Set Password" msgstr "设置密码" -#: InvenTree/views.py:443 +#: InvenTree/views.py:442 msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:452 +#: InvenTree/views.py:451 msgid "Wrong password provided" msgstr "密码错误" -#: InvenTree/views.py:653 templates/navbar.html:157 +#: InvenTree/views.py:652 templates/navbar.html:157 msgid "System Information" msgstr "系统信息" -#: InvenTree/views.py:660 templates/navbar.html:168 +#: InvenTree/views.py:659 templates/navbar.html:168 msgid "About InvenTree" msgstr "关于 InventTree" @@ -893,16 +893,16 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2445 +#: build/api.py:286 part/models.py:3827 templates/js/translated/bom.js:985 +#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: build/api.py:287 part/models.py:3821 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2451 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -915,8 +915,8 @@ msgid "Tracked" msgstr "" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2545 -#: templates/js/translated/sales_order.js:1918 +#: templates/js/translated/build.js:2542 +#: templates/js/translated/sales_order.js:1915 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" @@ -926,7 +926,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:953 templates/js/translated/stock.js:2755 +#: templates/js/translated/build.js:953 templates/js/translated/stock.js:2774 msgid "Build Order" msgstr "生产订单" @@ -934,7 +934,7 @@ msgstr "生产订单" #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:195 +#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:186 users/models.py:42 @@ -951,17 +951,17 @@ msgstr "相关生产订单" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3845 part/templates/part/upload_bom.html:54 +#: part/models.py:3836 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:961 -#: templates/js/translated/build.js:2437 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2043 -#: templates/js/translated/return_order.js:725 -#: templates/js/translated/sales_order.js:1810 +#: templates/js/translated/purchase_order.js:2040 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:1807 msgid "Reference" msgstr "引用" @@ -985,9 +985,9 @@ msgstr "此次生产匹配的订单" #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3592 -#: part/models.py:3715 part/models.py:3810 part/models.py:4124 -#: part/serializers.py:904 part/serializers.py:1307 +#: part/models.py:3215 part/models.py:3307 part/models.py:3583 +#: part/models.py:3706 part/models.py:3801 part/models.py:4115 +#: part/serializers.py:920 part/serializers.py:1328 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1006,27 +1006,27 @@ msgstr "此次生产匹配的订单" #: 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:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2257 +#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1590 templates/js/translated/index.js:104 +#: templates/js/translated/company.js:1590 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1913 templates/js/translated/part.js:1985 #: templates/js/translated/part.js:2289 templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:757 #: templates/js/translated/purchase_order.js:1289 -#: templates/js/translated/purchase_order.js:1826 -#: templates/js/translated/purchase_order.js:1985 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:706 +#: templates/js/translated/purchase_order.js:1823 +#: templates/js/translated/purchase_order.js:1982 +#: templates/js/translated/return_order.js:536 +#: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1794 +#: templates/js/translated/sales_order.js:1194 +#: templates/js/translated/sales_order.js:1593 +#: templates/js/translated/sales_order.js:1791 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 -#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1910 -#: templates/js/translated/stock.js:2720 templates/js/translated/stock.js:2953 -#: templates/js/translated/stock.js:3090 +#: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 +#: templates/js/translated/stock.js:2739 templates/js/translated/stock.js:2972 +#: templates/js/translated/stock.js:3109 msgid "Part" msgstr "商品" @@ -1044,7 +1044,7 @@ msgstr "此次生产匹配的销售订单" #: build/models.py:207 build/serializers.py:946 #: templates/js/translated/build.js:1653 -#: templates/js/translated/sales_order.js:1185 +#: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "来源地点" @@ -1095,8 +1095,8 @@ msgstr "此生产产出的批量代码" #: build/models.py:257 order/models.py:248 part/models.py:1042 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: templates/js/translated/return_order.js:336 +#: templates/js/translated/sales_order.js:824 msgid "Creation Date" msgstr "创建日期" @@ -1134,7 +1134,7 @@ msgstr "发布此生产订单的用户" #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2138 #: templates/js/translated/purchase_order.js:1738 -#: templates/js/translated/return_order.js:359 +#: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 msgid "Responsible" msgstr "责任人" @@ -1167,8 +1167,8 @@ msgstr "此构建订单的优先级" #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:70 #: templates/js/translated/build.js:2063 #: templates/js/translated/purchase_order.js:1685 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: templates/js/translated/return_order.js:315 +#: templates/js/translated/sales_order.js:803 #: templates/js/translated/table_filters.js:24 #: templates/project_code_data.html:6 #, fuzzy @@ -1182,52 +1182,52 @@ msgstr "商品二维码" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:545 +#: build/models.py:550 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:551 +#: build/models.py:556 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:753 build/models.py:831 +#: build/models.py:758 build/models.py:836 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:756 +#: build/models.py:761 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:759 +#: build/models.py:764 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:835 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 -#: order/serializers.py:507 part/serializers.py:1149 part/serializers.py:1470 +#: order/serializers.py:507 part/serializers.py:1170 part/serializers.py:1491 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:840 build/serializers.py:225 +#: build/models.py:845 build/serializers.py:225 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:1260 +#: build/models.py:1265 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1274 build/models.py:1556 build/serializers.py:206 +#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2162 #: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3826 +#: part/forms.py:47 part/models.py:3029 part/models.py:3817 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1244,7 +1244,7 @@ msgstr "生产备注" #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 #: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2279 +#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:221 #: templates/js/translated/order.js:304 templates/js/translated/part.js:934 @@ -1254,83 +1254,83 @@ msgstr "生产备注" #: 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:1830 -#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/purchase_order.js:1827 +#: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1516 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/sales_order.js:1816 +#: templates/js/translated/sales_order.js:1196 +#: templates/js/translated/sales_order.js:1513 +#: templates/js/translated/sales_order.js:1603 +#: templates/js/translated/sales_order.js:1693 +#: templates/js/translated/sales_order.js:1813 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 -#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2884 -#: templates/js/translated/stock.js:2965 +#: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2903 +#: templates/js/translated/stock.js:2984 msgid "Quantity" msgstr "数量" -#: build/models.py:1275 +#: build/models.py:1280 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1357 +#: build/models.py:1362 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1366 +#: build/models.py:1371 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1376 order/models.py:1614 +#: build/models.py:1381 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1382 order/models.py:1617 +#: build/models.py:1387 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1388 +#: build/models.py:1393 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1449 +#: build/models.py:1454 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1543 build/serializers.py:799 order/serializers.py:1065 +#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 #: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:1667 #: templates/js/translated/sales_order.js:298 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1497 -#: templates/js/translated/sales_order.js:1502 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1690 +#: templates/js/translated/sales_order.js:1195 +#: templates/js/translated/sales_order.js:1494 +#: templates/js/translated/sales_order.js:1499 +#: templates/js/translated/sales_order.js:1600 +#: templates/js/translated/sales_order.js:1687 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 -#: templates/js/translated/stock.js:2840 +#: templates/js/translated/stock.js:2859 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1544 +#: build/models.py:1527 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1557 +#: build/models.py:1540 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1565 +#: build/models.py:1548 msgid "Install into" msgstr "安装到" -#: build/models.py:1566 +#: build/models.py:1549 msgid "Destination stock item" msgstr "目标库存项" @@ -1385,7 +1385,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:334 stock/api.py:707 +#: build/serializers.py:334 stock/api.py:720 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1394,22 +1394,22 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:916 +#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:932 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2294 +#: templates/js/translated/build.js:2291 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1617 -#: templates/js/translated/sales_order.js:1625 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/sales_order.js:1506 +#: templates/js/translated/sales_order.js:1614 +#: templates/js/translated/sales_order.js:1622 +#: templates/js/translated/sales_order.js:1701 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2091 -#: templates/js/translated/stock.js:2734 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2753 msgid "Location" msgstr "地点" @@ -1446,10 +1446,10 @@ msgstr "已完成生产产出的仓储地点" #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2066 templates/js/translated/stock.js:2858 -#: templates/js/translated/stock.js:2981 +#: templates/js/translated/return_order.js:328 +#: templates/js/translated/sales_order.js:816 +#: templates/js/translated/stock.js:2085 templates/js/translated/stock.js:2877 +#: templates/js/translated/stock.js:3000 msgid "Status" msgstr "状态" @@ -1748,11 +1748,11 @@ msgstr "库存尚未被完全分配到此构建订单" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2158 templates/js/translated/part.js:1801 #: templates/js/translated/purchase_order.js:1714 -#: templates/js/translated/purchase_order.js:2125 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1859 +#: templates/js/translated/purchase_order.js:2122 +#: templates/js/translated/return_order.js:344 +#: templates/js/translated/return_order.js:744 +#: templates/js/translated/sales_order.js:832 +#: templates/js/translated/sales_order.js:1856 msgid "Target Date" msgstr "预计日期" @@ -1788,9 +1788,9 @@ msgstr "已完成输出" #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2787 +#: templates/js/translated/sales_order.js:766 +#: templates/js/translated/sales_order.js:989 +#: templates/js/translated/stock.js:2806 msgid "Sales Order" msgstr "销售订单" @@ -1834,7 +1834,7 @@ msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" #: build/templates/build/detail.html:49 order/models.py:1235 -#: templates/js/translated/purchase_order.js:2167 +#: templates/js/translated/purchase_order.js:2164 msgid "Destination" msgstr "目的地" @@ -1851,8 +1851,8 @@ msgstr "已分配的部件" #: templates/js/translated/build.js:1315 #: templates/js/translated/model_renderers.js:226 #: templates/js/translated/purchase_order.js:1259 -#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2080 -#: templates/js/translated/stock.js:2988 +#: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2099 +#: templates/js/translated/stock.js:3007 #: templates/js/translated/table_filters.js:265 #: templates/js/translated/table_filters.js:356 msgid "Batch" @@ -1958,7 +1958,7 @@ msgstr "已完成构建输出" #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 #: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:109 +#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "附件" @@ -1967,11 +1967,11 @@ msgstr "附件" msgid "Build Notes" msgstr "生产备注" -#: build/templates/build/detail.html:425 +#: build/templates/build/detail.html:422 msgid "Allocation Complete" msgstr "分配完成" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:423 #, fuzzy #| msgid "Required stock has not been fully allocated" msgid "All lines have been fully allocated" @@ -2325,8 +2325,8 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1162 part/admin.py:55 part/models.py:3597 -#: report/models.py:166 templates/js/translated/table_filters.js:115 +#: common/models.py:1162 part/admin.py:55 part/models.py:3588 +#: report/models.py:165 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" msgstr "模板" @@ -3362,7 +3362,7 @@ msgstr "" #: order/models.py:1145 order/models.py:1952 #: templates/js/translated/company.js:1854 templates/js/translated/part.js:1855 #: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:737 +#: templates/js/translated/return_order.js:734 msgid "Price" msgstr "价格" @@ -3773,7 +3773,7 @@ msgstr "选择商品" #: company/models.py:442 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:146 part/serializers.py:404 +#: company/templates/company/supplier_part.html:146 part/serializers.py:415 #: stock/templates/stock/item_base.html:208 #: templates/js/translated/company.js:505 #: templates/js/translated/company.js:1149 @@ -3788,13 +3788,13 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:449 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:154 part/serializers.py:410 +#: company/templates/company/supplier_part.html:154 part/serializers.py:421 #: templates/js/translated/company.js:350 #: templates/js/translated/company.js:1148 #: templates/js/translated/company.js:1343 #: templates/js/translated/company.js:1661 templates/js/translated/part.js:1772 -#: templates/js/translated/purchase_order.js:1829 -#: templates/js/translated/purchase_order.js:2031 +#: templates/js/translated/purchase_order.js:1826 +#: templates/js/translated/purchase_order.js:2028 msgid "MPN" msgstr "" @@ -3825,7 +3825,7 @@ msgstr "参数名称" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2255 templates/js/translated/company.js:1197 #: templates/js/translated/company.js:1450 templates/js/translated/part.js:1464 -#: templates/js/translated/stock.js:1445 +#: templates/js/translated/stock.js:1464 msgid "Value" msgstr "数值" @@ -3862,7 +3862,7 @@ msgstr "" #: company/models.py:713 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 -#: part/serializers.py:393 stock/templates/stock/item_base.html:225 +#: part/serializers.py:404 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:349 #: templates/js/translated/company.js:509 @@ -3878,15 +3878,15 @@ msgid "Select supplier" msgstr "选择供应商" #: company/models.py:719 company/templates/company/supplier_part.html:140 -#: part/bom.py:286 part/bom.py:314 part/serializers.py:399 +#: part/bom.py:286 part/bom.py:314 part/serializers.py:410 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1758 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1828 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/purchase_order.js:1825 +#: templates/js/translated/purchase_order.js:2003 msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:399 +#: company/models.py:720 part/serializers.py:410 msgid "Supplier stock keeping unit" msgstr "" @@ -3903,7 +3903,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3839 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3924,7 +3924,7 @@ msgstr "最低收费(例如库存费)" #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 -#: templates/js/translated/stock.js:2314 +#: templates/js/translated/stock.js:2333 msgid "Packaging" msgstr "打包" @@ -3937,8 +3937,8 @@ msgstr "商品打包" #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 #: templates/js/translated/purchase_order.js:1088 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/purchase_order.js:2079 +#: templates/js/translated/purchase_order.js:2059 +#: templates/js/translated/purchase_order.js:2076 msgid "Pack Quantity" msgstr "" @@ -3957,8 +3957,8 @@ msgstr "" #: company/models.py:781 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2486 -#: templates/js/translated/index.js:118 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 #: templates/js/translated/part.js:676 @@ -4046,9 +4046,9 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/return_order.js:293 +#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/stock.js:2841 #: templates/js/translated/table_filters.js:739 msgid "Customer" msgstr "客户" @@ -4134,7 +4134,7 @@ msgstr "供货商库存" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:226 templates/InvenTree/search.html:199 +#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:43 @@ -4157,7 +4157,7 @@ msgstr "新建采购订单" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:258 templates/InvenTree/search.html:219 +#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:44 @@ -4328,7 +4328,7 @@ msgstr "地址" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1631 #: templates/js/translated/purchase_order.js:758 -#: templates/js/translated/stock.js:2170 +#: templates/js/translated/stock.js:2189 msgid "Supplier Part" msgstr "供应商商品" @@ -4410,7 +4410,7 @@ msgstr "" msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:361 +#: company/templates/company/supplier_part.html:360 msgid "Update Part Availability" msgstr "" @@ -4422,7 +4422,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2640 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2659 #: users/models.py:41 msgid "Stock Items" msgstr "库存项" @@ -4472,7 +4472,7 @@ msgstr "标签" msgid "Label template file" msgstr "标签模板文件" -#: label/models.py:133 report/models.py:273 +#: label/models.py:133 report/models.py:272 msgid "Enabled" msgstr "已启用" @@ -4496,7 +4496,7 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: label/models.py:153 report/models.py:266 +#: label/models.py:153 report/models.py:265 msgid "Filename Pattern" msgstr "文件名样式" @@ -4512,8 +4512,8 @@ msgid "Query filters (comma-separated list of key=value pairs)" msgstr "查询筛选器 (逗号分隔的键值对列表)" #: label/models.py:251 label/models.py:292 label/models.py:320 -#: label/models.py:356 report/models.py:294 report/models.py:454 -#: report/models.py:492 report/models.py:530 +#: label/models.py:356 report/models.py:293 report/models.py:440 +#: report/models.py:478 report/models.py:516 msgid "Filters" msgstr "筛选器" @@ -4536,8 +4536,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:2103 -#: templates/js/translated/sales_order.js:1839 +#: templates/js/translated/purchase_order.js:2100 +#: templates/js/translated/sales_order.js:1836 msgid "Total Price" msgstr "" @@ -4555,7 +4555,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 -#: templates/js/translated/stock.js:2150 templates/js/translated/stock.js:2770 +#: templates/js/translated/stock.js:2169 templates/js/translated/stock.js:2789 msgid "Purchase Order" msgstr "" @@ -4563,14 +4563,14 @@ msgstr "" #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2804 +#: templates/js/translated/return_order.js:278 +#: templates/js/translated/stock.js:2823 #, fuzzy #| msgid "Returned" msgid "Return Order" msgstr "已退回" -#: order/api.py:1458 templates/js/translated/sales_order.js:1042 +#: order/api.py:1458 templates/js/translated/sales_order.js:1039 msgid "Unknown" msgstr "" @@ -4694,8 +4694,8 @@ msgid "Customer order reference code" msgstr "" #: order/models.py:814 order/models.py:1421 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/sales_order.js:840 +#: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" msgstr "" @@ -4765,7 +4765,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1486 +#: order/models.py:1968 templates/js/translated/sales_order.js:1483 msgid "Order" msgstr "" @@ -4776,8 +4776,8 @@ msgstr "供应商商品" #: order/models.py:1216 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1840 templates/js/translated/part.js:1871 #: templates/js/translated/purchase_order.js:1291 -#: templates/js/translated/purchase_order.js:2147 -#: templates/js/translated/return_order.js:760 +#: templates/js/translated/purchase_order.js:2144 +#: templates/js/translated/return_order.js:757 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:537 msgid "Received" @@ -4789,7 +4789,7 @@ msgstr "" #: order/models.py:1224 stock/models.py:823 stock/serializers.py:314 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2201 +#: templates/js/translated/stock.js:2220 msgid "Purchase Price" msgstr "采购价格" @@ -4826,7 +4826,7 @@ msgstr "" msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1427 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" msgstr "" @@ -4912,7 +4912,7 @@ msgid "Sales order shipment reference" msgstr "" #: order/models.py:1654 order/models.py:1929 -#: templates/js/translated/return_order.js:718 +#: templates/js/translated/return_order.js:715 msgid "Item" msgstr "" @@ -4958,7 +4958,7 @@ msgstr "" msgid "The date this this return item was received" msgstr "" -#: order/models.py:1947 templates/js/translated/return_order.js:729 +#: order/models.py:1947 templates/js/translated/return_order.js:726 #: templates/js/translated/table_filters.js:99 msgid "Outcome" msgstr "" @@ -5311,8 +5311,8 @@ msgstr "" #: templates/js/translated/build.js:1551 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 +#: templates/js/translated/return_order.js:503 +#: templates/js/translated/sales_order.js:1106 #: templates/js/translated/stock.js:680 templates/js/translated/stock.js:849 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -5375,7 +5375,7 @@ msgstr "" #: 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:459 +#: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" msgstr "" @@ -5427,8 +5427,8 @@ msgstr "" #: order/templates/order/return_order_base.html:139 #: order/templates/order/sales_order_base.html:152 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: templates/js/translated/return_order.js:306 +#: templates/js/translated/sales_order.js:794 msgid "Customer Reference" msgstr "" @@ -5440,8 +5440,8 @@ msgstr "" #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1045 #: templates/js/translated/purchase_order.js:1727 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/return_order.js:378 +#: templates/js/translated/sales_order.js:852 msgid "Total Cost" msgstr "" @@ -5506,7 +5506,7 @@ msgid "Sales Order Items" msgstr "" #: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:283 +#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" msgstr "" @@ -5541,12 +5541,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3710 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3714 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5557,12 +5557,12 @@ msgstr "" #: part/admin.py:36 part/models.py:893 part/templates/part/part_base.html:271 #: templates/js/translated/part.js:1199 templates/js/translated/part.js:2306 -#: templates/js/translated/stock.js:1949 +#: templates/js/translated/stock.js:1968 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:900 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 +#: report/models.py:178 templates/js/translated/part.js:1204 #: templates/js/translated/part.js:2312 msgid "Revision" msgstr "" @@ -5603,7 +5603,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2537 +#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2534 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2118 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5639,7 +5639,7 @@ msgstr "" msgid "Category Path" msgstr "类别路径" -#: part/admin.py:202 part/models.py:393 part/serializers.py:307 +#: part/admin.py:202 part/models.py:393 part/serializers.py:318 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:140 part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 @@ -5662,7 +5662,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3727 +#: part/admin.py:274 part/models.py:3718 msgid "Part IPN" msgstr "" @@ -5714,7 +5714,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1885 +#: templates/js/translated/sales_order.js:1882 msgid "Available Stock" msgstr "可用库存" @@ -5722,7 +5722,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3659 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5737,7 +5737,7 @@ msgstr "商品类别" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2646 +#: part/models.py:134 stock/models.py:124 templates/js/translated/stock.js:2665 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:235 msgid "Structural" @@ -5797,7 +5797,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3724 +#: part/models.py:850 part/models.py:3715 msgid "Part name" msgstr "商品名称" @@ -5823,8 +5823,8 @@ msgstr "描述 (可选)" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:887 part/models.py:3235 part/models.py:3667 -#: part/serializers.py:320 part/serializers.py:910 +#: part/models.py:887 part/models.py:3235 part/models.py:3658 +#: part/serializers.py:331 part/serializers.py:926 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 @@ -6082,7 +6082,7 @@ msgstr "" #: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1706 -#: templates/js/translated/stock.js:2684 +#: templates/js/translated/stock.js:2703 msgid "Date" msgstr "" @@ -6230,180 +6230,180 @@ msgstr "" msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3548 +#: part/models.py:3539 #, fuzzy #| msgid "Invalid choice for parent build" msgid "Invalid choice for parameter value" msgstr "上级生产选项无效" -#: part/models.py:3592 +#: part/models.py:3583 msgid "Parent Part" msgstr "" -#: part/models.py:3597 part/models.py:3673 part/models.py:3674 +#: part/models.py:3588 part/models.py:3664 part/models.py:3665 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Data" msgstr "" -#: part/models.py:3602 +#: part/models.py:3593 msgid "Parameter Value" msgstr "" -#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3669 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "默认值" -#: part/models.py:3679 +#: part/models.py:3670 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3707 msgid "Part ID or part name" msgstr "" -#: part/models.py:3720 +#: part/models.py:3711 msgid "Unique part ID value" msgstr "" -#: part/models.py:3728 +#: part/models.py:3719 msgid "Part IPN value" msgstr "" -#: part/models.py:3731 +#: part/models.py:3722 msgid "Level" msgstr "" -#: part/models.py:3732 +#: part/models.py:3723 msgid "BOM level" msgstr "" -#: part/models.py:3738 part/models.py:4116 +#: part/models.py:3729 part/models.py:4107 msgid "BOM Item" msgstr "BOM项" -#: part/models.py:3811 +#: part/models.py:3802 msgid "Select parent part" msgstr "" -#: part/models.py:3819 +#: part/models.py:3810 msgid "Sub part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3811 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3826 +#: part/models.py:3817 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3831 +#: part/models.py:3822 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3837 +#: part/models.py:3828 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3841 part/templates/part/upload_bom.html:55 +#: part/models.py:3832 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3842 +#: part/models.py:3833 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3845 +#: part/models.py:3836 msgid "BOM item reference" msgstr "" -#: part/models.py:3848 +#: part/models.py:3839 msgid "BOM item notes" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "Checksum" msgstr "" -#: part/models.py:3852 +#: part/models.py:3843 msgid "BOM line checksum" msgstr "" -#: part/models.py:3857 templates/js/translated/table_filters.js:150 +#: part/models.py:3848 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3858 +#: part/models.py:3849 #, fuzzy #| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" msgstr "一些库存项已被过度分配" -#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: part/models.py:3854 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1042 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3864 +#: part/models.py:3855 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: part/models.py:3860 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1034 msgid "Allow Variants" msgstr "" -#: part/models.py:3870 +#: part/models.py:3861 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3956 stock/models.py:577 +#: part/models.py:3947 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3965 part/models.py:3967 +#: part/models.py:3956 part/models.py:3958 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4083 +#: part/models.py:4074 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4104 +#: part/models.py:4095 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4117 +#: part/models.py:4108 msgid "Parent BOM item" msgstr "" -#: part/models.py:4125 +#: part/models.py:4116 msgid "Substitute part" msgstr "" -#: part/models.py:4140 +#: part/models.py:4131 msgid "Part 1" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Part 2" msgstr "" -#: part/models.py:4144 +#: part/models.py:4135 msgid "Select Related Part" msgstr "" -#: part/models.py:4162 +#: part/models.py:4153 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4166 +#: part/models.py:4157 msgid "Duplicate relationship already exists" msgstr "" @@ -6411,236 +6411,236 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:313 +#: part/serializers.py:324 #, fuzzy #| msgid "Rejected" msgid "No parts selected" msgstr "已拒绝" -#: part/serializers.py:321 +#: part/serializers.py:332 #, fuzzy #| msgid "Set category" msgid "Select category" msgstr "设置类别" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Original Part" msgstr "" -#: part/serializers.py:352 +#: part/serializers.py:363 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy Image" msgstr "" -#: part/serializers.py:357 +#: part/serializers.py:368 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:362 part/templates/part/detail.html:277 +#: part/serializers.py:373 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:362 +#: part/serializers.py:373 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:367 +#: part/serializers.py:378 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:377 +#: part/serializers.py:388 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:383 +#: part/serializers.py:394 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:404 +#: part/serializers.py:415 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:421 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:428 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:436 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:437 +#: part/serializers.py:448 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:456 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:682 part/templates/part/copy_part.html:9 +#: part/serializers.py:698 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:448 msgid "Duplicate Part" msgstr "复制部件" -#: part/serializers.py:682 +#: part/serializers.py:698 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:687 templates/js/translated/part.js:102 +#: part/serializers.py:703 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:687 +#: part/serializers.py:703 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Supplier Information" msgstr "" -#: part/serializers.py:692 +#: part/serializers.py:708 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:698 +#: part/serializers.py:714 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:699 +#: part/serializers.py:715 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:904 +#: part/serializers.py:920 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:910 +#: part/serializers.py:926 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:932 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:921 +#: part/serializers.py:937 msgid "Generate Report" msgstr "" -#: part/serializers.py:922 +#: part/serializers.py:938 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:927 +#: part/serializers.py:943 msgid "Update Parts" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:944 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:952 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1041 msgid "Update" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1042 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1329 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1337 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1338 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1322 +#: part/serializers.py:1343 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1323 +#: part/serializers.py:1344 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1328 +#: part/serializers.py:1349 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1329 +#: part/serializers.py:1350 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1334 +#: part/serializers.py:1355 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1335 +#: part/serializers.py:1356 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1396 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1376 +#: part/serializers.py:1397 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1406 +#: part/serializers.py:1427 msgid "No part column specified" msgstr "" -#: part/serializers.py:1449 +#: part/serializers.py:1470 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1473 msgid "No matching part found" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1476 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1485 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1472 +#: part/serializers.py:1493 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1493 +#: part/serializers.py:1514 msgid "At least one BOM item is required" msgstr "" @@ -6655,7 +6655,7 @@ msgstr "" #: part/tasks.py:294 templates/js/translated/part.js:1039 #: templates/js/translated/part.js:1792 templates/js/translated/part.js:1847 -#: templates/js/translated/purchase_order.js:2062 +#: templates/js/translated/purchase_order.js:2059 msgid "Total Quantity" msgstr "" @@ -6805,7 +6805,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/stock.js:2106 users/models.py:39 +#: templates/js/translated/stock.js:2125 users/models.py:39 msgid "Stocktake" msgstr "" @@ -7175,7 +7175,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/part.js:1215 templates/js/translated/part.js:2115 #: templates/js/translated/part.js:2357 templates/js/translated/stock.js:1021 -#: templates/js/translated/stock.js:1983 templates/navbar.html:31 +#: templates/js/translated/stock.js:2002 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -7208,7 +7208,7 @@ msgstr "" #: stock/templates/stock/item_base.html:442 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 -#: templates/js/translated/stock.js:2136 +#: templates/js/translated/stock.js:2155 msgid "Last Updated" msgstr "" @@ -7276,7 +7276,7 @@ msgstr "" msgid "No Stock" msgstr "" -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:119 +#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" msgstr "" @@ -7587,91 +7587,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:161 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:167 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:174 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:180 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:267 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:274 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:295 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:304 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:378 +#: report/models.py:364 msgid "Build Filters" msgstr "" -#: report/models.py:379 +#: report/models.py:365 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:420 +#: report/models.py:406 msgid "Part Filters" msgstr "商品过滤器" -#: report/models.py:421 +#: report/models.py:407 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:455 +#: report/models.py:441 msgid "Purchase order query filters" msgstr "" -#: report/models.py:493 +#: report/models.py:479 msgid "Sales order query filters" msgstr "" -#: report/models.py:531 +#: report/models.py:517 msgid "Return order query filters" msgstr "" -#: report/models.py:584 +#: report/models.py:570 msgid "Snippet" msgstr "" -#: report/models.py:585 +#: report/models.py:571 msgid "Report snippet file" msgstr "" -#: report/models.py:589 +#: report/models.py:575 msgid "Snippet file description" msgstr "" -#: report/models.py:626 +#: report/models.py:612 msgid "Asset" msgstr "" -#: report/models.py:627 +#: report/models.py:613 msgid "Report asset file" msgstr "" -#: report/models.py:634 +#: report/models.py:620 msgid "Asset file description" msgstr "" @@ -7692,8 +7692,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:820 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/sales_order.js:1829 +#: templates/js/translated/purchase_order.js:2090 +#: templates/js/translated/sales_order.js:1826 msgid "Unit Price" msgstr "单价" @@ -7707,8 +7707,8 @@ 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:1995 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/purchase_order.js:1992 +#: templates/js/translated/sales_order.js:1801 msgid "Total" msgstr "" @@ -7716,13 +7716,13 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2277 +#: templates/js/translated/build.js:2274 #: templates/js/translated/model_renderers.js:215 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:720 +#: templates/js/translated/return_order.js:537 +#: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/sales_order.js:1694 +#: templates/js/translated/sales_order.js:1606 +#: templates/js/translated/sales_order.js:1691 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "序列号" @@ -7736,7 +7736,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2243 templates/js/translated/stock.js:1418 +#: stock/models.py:2243 templates/js/translated/stock.js:1437 msgid "Test" msgstr "" @@ -7770,7 +7770,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:104 templates/js/translated/stock.js:666 -#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:837 templates/js/translated/stock.js:2990 msgid "Serial" msgstr "" @@ -7842,7 +7842,7 @@ msgstr "删除模板" #: stock/admin.py:131 stock/models.py:789 #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2139 msgid "Expiry Date" msgstr "" @@ -7850,23 +7850,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:619 +#: stock/api.py:632 msgid "Quantity is required" msgstr "" -#: stock/api.py:626 +#: stock/api.py:639 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:652 +#: stock/api.py:665 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:661 +#: stock/api.py:674 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:679 +#: stock/api.py:692 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -7895,7 +7895,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:132 templates/js/translated/stock.js:2655 +#: stock/models.py:132 templates/js/translated/stock.js:2674 #: templates/js/translated/table_filters.js:219 msgid "External" msgstr "" @@ -8280,44 +8280,44 @@ msgstr "" msgid "Child Stock Items" msgstr "" -#: stock/templates/stock/item.html:71 +#: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" msgstr "" -#: stock/templates/stock/item.html:80 +#: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" msgstr "" -#: stock/templates/stock/item.html:84 stock/templates/stock/item_base.html:66 +#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:66 msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:88 stock/templates/stock/item.html:278 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" msgstr "" -#: stock/templates/stock/item.html:92 +#: stock/templates/stock/item.html:93 msgid "Add Test Data" msgstr "" -#: stock/templates/stock/item.html:124 +#: stock/templates/stock/item.html:125 msgid "Stock Item Notes" msgstr "" -#: stock/templates/stock/item.html:139 +#: stock/templates/stock/item.html:140 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:144 templates/js/translated/stock.js:3118 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3137 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:266 +#: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:295 templates/js/translated/stock.js:1610 +#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1629 msgid "Add Test Result" msgstr "" @@ -8340,17 +8340,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1735 +#: stock/templates/stock/location.html:88 templates/js/translated/stock.js:1754 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1736 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:83 -#: templates/js/translated/stock.js:1726 +#: templates/js/translated/stock.js:1745 msgid "Remove stock" msgstr "" @@ -8359,12 +8359,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1744 +#: stock/templates/stock/location.html:94 templates/js/translated/stock.js:1763 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:92 -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1817 msgid "Assign to customer" msgstr "" @@ -8473,7 +8473,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2302 +#: templates/js/translated/build.js:2299 msgid "No location set" msgstr "未设置仓储地点" @@ -8510,7 +8510,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:503 -#: templates/js/translated/stock.js:1865 +#: templates/js/translated/stock.js:1884 #, fuzzy #| msgid "Stock Item" msgid "stock item" @@ -8619,7 +8619,7 @@ msgid "New Location" msgstr "新建仓储地点" #: stock/templates/stock/location.html:278 -#: templates/js/translated/stock.js:2446 +#: templates/js/translated/stock.js:2465 #, fuzzy #| msgid "Stock Location" msgid "stock location" @@ -8727,51 +8727,51 @@ msgstr "" msgid "Recently Updated" msgstr "" -#: templates/InvenTree/index.html:133 +#: templates/InvenTree/index.html:134 msgid "Depleted Stock" msgstr "" -#: templates/InvenTree/index.html:147 +#: templates/InvenTree/index.html:148 msgid "Required for Build Orders" msgstr "" -#: templates/InvenTree/index.html:155 +#: templates/InvenTree/index.html:156 msgid "Expired Stock" msgstr "" -#: templates/InvenTree/index.html:171 +#: templates/InvenTree/index.html:172 msgid "Stale Stock" msgstr "" -#: templates/InvenTree/index.html:198 +#: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" msgstr "" -#: templates/InvenTree/index.html:209 +#: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" msgstr "" -#: templates/InvenTree/index.html:229 +#: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:240 +#: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" msgstr "" -#: templates/InvenTree/index.html:261 +#: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" msgstr "" -#: templates/InvenTree/index.html:272 +#: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" msgstr "" -#: templates/InvenTree/index.html:298 +#: templates/InvenTree/index.html:299 msgid "InvenTree News" msgstr "" -#: templates/InvenTree/index.html:300 +#: templates/InvenTree/index.html:301 msgid "Current News" msgstr "" @@ -9756,7 +9756,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1653 templates/js/translated/build.js:2478 msgid "Required Quantity" msgstr "" @@ -10123,7 +10123,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2425 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 msgid "Variant stock allowed" msgstr "" @@ -10143,25 +10143,25 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2519 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 +#: templates/js/translated/sales_order.js:1896 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2523 +#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2525 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 #: templates/js/translated/part.js:1229 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2527 +#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2510 +#: templates/js/translated/bom.js:1204 templates/js/translated/build.js:2507 msgid "Consumable item" msgstr "" @@ -10193,7 +10193,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2410 +#: templates/js/translated/bom.js:1636 templates/js/translated/build.js:2407 msgid "Required Part" msgstr "" @@ -10386,7 +10386,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2266 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Quantity" @@ -10444,17 +10444,17 @@ msgstr "" #: templates/js/translated/build.js:1498 #: templates/js/translated/purchase_order.js:627 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "选择商品" #: templates/js/translated/build.js:1499 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:1562 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" @@ -10467,7 +10467,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:1654 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -10476,12 +10476,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:1693 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1360 +#: templates/js/translated/sales_order.js:1357 msgid "No matching stock items" msgstr "" @@ -10513,9 +10513,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2404 +#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 #: templates/js/translated/part.js:2281 templates/js/translated/part.js:2674 -#: templates/js/translated/stock.js:1896 templates/js/translated/stock.js:2584 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2603 msgid "Select" msgstr "" @@ -10527,7 +10527,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2905 +#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2924 msgid "No user information" msgstr "没有用户信息" @@ -10535,90 +10535,90 @@ msgstr "没有用户信息" msgid "group" msgstr "" -#: templates/js/translated/build.js:2311 -#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/build.js:2308 +#: templates/js/translated/sales_order.js:1641 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2312 -#: templates/js/translated/sales_order.js:1645 +#: templates/js/translated/build.js:2309 +#: templates/js/translated/sales_order.js:1642 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2327 +#: templates/js/translated/build.js:2324 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2336 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2380 +#: templates/js/translated/build.js:2377 #, fuzzy #| msgid "Build actions" msgid "build line" msgstr "生产操作" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2378 #, fuzzy #| msgid "Build actions" msgid "build lines" msgstr "生产操作" -#: templates/js/translated/build.js:2399 +#: templates/js/translated/build.js:2396 #, fuzzy #| msgid "Subcategories" msgid "No build lines found" msgstr "子类别" -#: templates/js/translated/build.js:2429 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1175 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/build.js:2464 +#: templates/js/translated/build.js:2461 #, fuzzy #| msgid "Quantity" msgid "Unit Quantity" msgstr "数量" -#: templates/js/translated/build.js:2513 -#: templates/js/translated/sales_order.js:1906 +#: templates/js/translated/build.js:2510 +#: templates/js/translated/sales_order.js:1903 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2515 -#: templates/js/translated/sales_order.js:1904 +#: templates/js/translated/build.js:2512 +#: templates/js/translated/sales_order.js:1901 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2562 +#: templates/js/translated/build.js:2559 #, fuzzy #| msgid "Minimum Stock" msgid "Consumable Item" msgstr "最低库存" -#: templates/js/translated/build.js:2567 +#: templates/js/translated/build.js:2564 #, fuzzy #| msgid "Stock Item" msgid "Tracked item" msgstr "库存项" -#: templates/js/translated/build.js:2574 -#: templates/js/translated/sales_order.js:2005 +#: templates/js/translated/build.js:2571 +#: templates/js/translated/sales_order.js:2002 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2579 templates/js/translated/stock.js:1779 +#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2583 -#: templates/js/translated/sales_order.js:1999 +#: templates/js/translated/build.js:2580 +#: templates/js/translated/sales_order.js:1996 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2587 +#: templates/js/translated/build.js:2584 #, fuzzy #| msgid "Confirm stock allocation" msgid "Remove stock allocation" @@ -11027,13 +11027,13 @@ msgstr "" msgid "False" msgstr "" -#: templates/js/translated/index.js:99 +#: templates/js/translated/index.js:104 #, fuzzy #| msgid "Stock required for build order" msgid "No parts required for builds" msgstr "生产订单所需的库存" -#: templates/js/translated/index.js:125 +#: templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" @@ -11195,7 +11195,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1968 +#: templates/js/translated/purchase_order.js:1965 msgid "No line items found" msgstr "" @@ -11442,14 +11442,14 @@ msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1831 -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:752 -#: templates/js/translated/sales_order.js:1867 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:1864 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1876 -#: templates/js/translated/purchase_order.js:2198 +#: templates/js/translated/purchase_order.js:2195 msgid "Receive line item" msgstr "" @@ -11488,7 +11488,7 @@ msgid "No category" msgstr "没有分类" #: templates/js/translated/part.js:2463 templates/js/translated/part.js:2593 -#: templates/js/translated/stock.js:2543 +#: templates/js/translated/stock.js:2562 msgid "Display as list" msgstr "" @@ -11502,7 +11502,7 @@ msgstr "" msgid "No subcategories found" msgstr "子类别" -#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2563 +#: templates/js/translated/part.js:2613 templates/js/translated/stock.js:2582 msgid "Display as tree" msgstr "" @@ -11518,12 +11518,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1379 +#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1398 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1380 -#: templates/js/translated/stock.js:1642 +#: templates/js/translated/part.js:2838 templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1661 msgid "Delete test result" msgstr "" @@ -11784,7 +11784,7 @@ msgid "Select Line Items" msgstr "" #: templates/js/translated/purchase_order.js:1059 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" msgstr "" @@ -11841,7 +11841,7 @@ msgid "Quantity to Receive" msgstr "" #: templates/js/translated/purchase_order.js:1314 -#: templates/js/translated/return_order.js:557 +#: templates/js/translated/return_order.js:554 msgid "Confirm receipt of items" msgstr "" @@ -11866,63 +11866,63 @@ msgid "Invalid barcode data" msgstr "输入条形码数据" #: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:771 +#: templates/js/translated/sales_order.js:995 msgid "Order is overdue" msgstr "" #: templates/js/translated/purchase_order.js:1722 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 +#: templates/js/translated/return_order.js:351 +#: templates/js/translated/sales_order.js:848 +#: templates/js/translated/sales_order.js:1008 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1821 +#: templates/js/translated/purchase_order.js:1818 #, fuzzy #| msgid "All selected supplier parts will be deleted" msgid "All selected Line items will be deleted" msgstr "删除所有选定的供应商商品" -#: templates/js/translated/purchase_order.js:1839 +#: templates/js/translated/purchase_order.js:1836 #, fuzzy #| msgid "Allocate selected items" msgid "Delete selected Line items?" msgstr "分配选定项目" -#: templates/js/translated/purchase_order.js:1894 -#: templates/js/translated/sales_order.js:2059 +#: templates/js/translated/purchase_order.js:1891 +#: templates/js/translated/sales_order.js:2056 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1909 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:665 -#: templates/js/translated/sales_order.js:2072 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/return_order.js:473 +#: templates/js/translated/return_order.js:662 +#: templates/js/translated/sales_order.js:2069 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1920 -#: templates/js/translated/return_order.js:678 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:1917 +#: templates/js/translated/return_order.js:675 +#: templates/js/translated/sales_order.js:2080 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2202 -#: templates/js/translated/sales_order.js:2013 +#: templates/js/translated/purchase_order.js:2199 +#: templates/js/translated/sales_order.js:2010 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2203 -#: templates/js/translated/return_order.js:797 -#: templates/js/translated/sales_order.js:2014 +#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/return_order.js:794 +#: templates/js/translated/sales_order.js:2011 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2204 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2020 +#: templates/js/translated/purchase_order.js:2201 +#: templates/js/translated/return_order.js:798 +#: templates/js/translated/sales_order.js:2017 msgid "Delete line item" msgstr "" @@ -11991,21 +11991,21 @@ msgstr "生产订单完成" msgid "No return orders found" msgstr "无指定参数" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:297 +#: templates/js/translated/sales_order.js:785 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:558 +#: templates/js/translated/return_order.js:555 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:689 -#: templates/js/translated/sales_order.js:2219 +#: templates/js/translated/return_order.js:686 +#: templates/js/translated/sales_order.js:2216 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:794 +#: templates/js/translated/return_order.js:791 msgid "Mark item as received" msgstr "" @@ -12081,112 +12081,112 @@ msgstr "" msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:905 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:908 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:913 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1527 +#: templates/js/translated/sales_order.js:1027 +#: templates/js/translated/sales_order.js:1524 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1045 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1049 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1475 +#: templates/js/translated/sales_order.js:1472 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1567 +#: templates/js/translated/sales_order.js:1564 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1581 +#: templates/js/translated/sales_order.js:1578 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/sales_order.js:1582 +#: templates/js/translated/sales_order.js:1579 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1621 -#: templates/js/translated/sales_order.js:1708 -#: templates/js/translated/stock.js:1687 +#: templates/js/translated/sales_order.js:1618 +#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1629 -#: templates/js/translated/sales_order.js:1717 +#: templates/js/translated/sales_order.js:1626 +#: templates/js/translated/sales_order.js:1714 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1997 +#: templates/js/translated/sales_order.js:1994 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2001 +#: templates/js/translated/sales_order.js:1998 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2010 -#: templates/js/translated/sales_order.js:2197 +#: templates/js/translated/sales_order.js:2007 +#: templates/js/translated/sales_order.js:2194 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2021 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2027 +#: templates/js/translated/sales_order.js:2024 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2098 +#: templates/js/translated/sales_order.js:2095 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2205 +#: templates/js/translated/sales_order.js:2202 msgid "Update Unit Price" msgstr "" @@ -12408,7 +12408,7 @@ msgstr "" msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3146 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:3165 msgid "Select Stock Items" msgstr "选择库存项" @@ -12416,288 +12416,288 @@ msgstr "选择库存项" msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1167 +#: templates/js/translated/stock.js:1186 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1303 +#: templates/js/translated/stock.js:1322 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1305 +#: templates/js/translated/stock.js:1324 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1310 +#: templates/js/translated/stock.js:1329 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1372 +#: templates/js/translated/stock.js:1391 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1375 +#: templates/js/translated/stock.js:1394 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1399 +#: templates/js/translated/stock.js:1418 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1463 +#: templates/js/translated/stock.js:1482 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1644 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1647 +#: templates/js/translated/stock.js:1666 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1679 +#: templates/js/translated/stock.js:1698 msgid "In production" msgstr "正在生产" -#: templates/js/translated/stock.js:1683 +#: templates/js/translated/stock.js:1702 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1691 +#: templates/js/translated/stock.js:1710 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1697 +#: templates/js/translated/stock.js:1716 msgid "No stock location set" msgstr "未设置仓储地点" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1772 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1762 +#: templates/js/translated/stock.js:1781 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1830 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1866 +#: templates/js/translated/stock.js:1885 #, fuzzy #| msgid "Stock Items" msgid "stock items" msgstr "库存项" -#: templates/js/translated/stock.js:1871 +#: templates/js/translated/stock.js:1890 #, fuzzy #| msgid "Stock Location" msgid "Scan to location" msgstr "仓储地点" -#: templates/js/translated/stock.js:1882 +#: templates/js/translated/stock.js:1901 #, fuzzy #| msgid "Stock Locations" msgid "Stock Actions" msgstr "仓储地点" -#: templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1945 #, fuzzy #| msgid "Installed into assembly" msgid "Load installed items" msgstr "安装到组装中" -#: templates/js/translated/stock.js:2004 +#: templates/js/translated/stock.js:2023 msgid "Stock item is in production" msgstr "库存品正在生产" -#: templates/js/translated/stock.js:2009 +#: templates/js/translated/stock.js:2028 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2031 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2015 +#: templates/js/translated/stock.js:2034 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2017 +#: templates/js/translated/stock.js:2036 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2019 +#: templates/js/translated/stock.js:2038 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2022 +#: templates/js/translated/stock.js:2041 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2024 +#: templates/js/translated/stock.js:2043 #, fuzzy #| msgid "Accept as consumed by this build order" msgid "Stock item has been consumed by a build order" msgstr "接受此构建订单所消耗的内容" -#: templates/js/translated/stock.js:2028 +#: templates/js/translated/stock.js:2047 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2030 +#: templates/js/translated/stock.js:2049 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2054 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2037 +#: templates/js/translated/stock.js:2056 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2039 +#: templates/js/translated/stock.js:2058 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2043 +#: templates/js/translated/stock.js:2062 #: templates/js/translated/table_filters.js:302 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2185 +#: templates/js/translated/stock.js:2204 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2232 +#: templates/js/translated/stock.js:2251 #, fuzzy #| msgid "Stock Source" msgid "Stock Value" msgstr "库存来源" -#: templates/js/translated/stock.js:2355 +#: templates/js/translated/stock.js:2374 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2447 +#: templates/js/translated/stock.js:2466 #, fuzzy #| msgid "Stock Locations" msgid "stock locations" msgstr "仓储地点" -#: templates/js/translated/stock.js:2602 +#: templates/js/translated/stock.js:2621 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2709 +#: templates/js/translated/stock.js:2728 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2713 +#: templates/js/translated/stock.js:2732 #, fuzzy #| msgid "Change" msgid "No changes" msgstr "更改" -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2744 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2747 +#: templates/js/translated/stock.js:2766 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2764 +#: templates/js/translated/stock.js:2783 #, fuzzy #| msgid "Sales Order Settings" msgid "Build order no longer exists" msgstr "销售订单设置" -#: templates/js/translated/stock.js:2779 +#: templates/js/translated/stock.js:2798 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2796 +#: templates/js/translated/stock.js:2815 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order no longer exists" msgstr "销售订单设置" -#: templates/js/translated/stock.js:2813 +#: templates/js/translated/stock.js:2832 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2832 +#: templates/js/translated/stock.js:2851 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2869 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2887 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2876 +#: templates/js/translated/stock.js:2895 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/stock.js:2967 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2998 templates/js/translated/stock.js:3033 +#: templates/js/translated/stock.js:3017 templates/js/translated/stock.js:3052 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3051 +#: templates/js/translated/stock.js:3070 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3072 +#: templates/js/translated/stock.js:3091 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3073 +#: templates/js/translated/stock.js:3092 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/stock.js:3094 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3076 +#: templates/js/translated/stock.js:3095 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3077 +#: templates/js/translated/stock.js:3096 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3078 +#: templates/js/translated/stock.js:3097 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/stock.js:3110 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3147 +#: templates/js/translated/stock.js:3166 #, fuzzy #| msgid "Select Stock Items" msgid "Select one or more stock items" msgstr "选择库存项" -#: templates/js/translated/stock.js:3160 +#: templates/js/translated/stock.js:3179 #, fuzzy #| msgid "Select Stock Items" msgid "Selected stock items" msgstr "选择库存项" -#: templates/js/translated/stock.js:3164 +#: templates/js/translated/stock.js:3183 #, fuzzy #| msgid "Stock Settings" msgid "Change Stock Status"